strICT.InFlow.Web.Controllers.PDesignerAPIController.PutTransition C# (CSharp) Method

PutTransition() private method

private PutTransition ( PD_TransitionDTO item, int id, int sid, int tid ) : void
item strict.InFlow.Designer.Db.Contracts.PD_TransitionDTO
id int
sid int
tid int
return void
        public void PutTransition(PD_TransitionDTO item, int id, int sid, int tid)
        {
             var _p = _db.PD_Processes.Find(id);
             if (User.Identity.Name.Equals(_p.LockedBy))
             {
                 var transition = _db.PD_Transitions.Find(id, sid, tid);

                 if (transition != null)
                 {
                     transition.Source = item.Source;
                     transition.Target = item.Target;
                     transition.LabelPosition = item.LabelPosition;
                     _db.SaveChanges();
                 }
                 else
                 {
                     throw new HttpResponseException(HttpStatusCode.NotFound);
                 }
             }
        }