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

PutState() private method

private PutState ( PD_State item, int id, int sid, int stid ) : void
item strict.InFlow.Designer.Db.Contracts.PD_State
id int
sid int
stid int
return void
        public void PutState(PD_State item, int id, int sid, int stid)
        {
             var _p = _db.PD_Processes.Find(id);
             if (User.Identity.Name.Equals(_p.LockedBy))
             {
                 var state = _db.PD_States.Find(id, sid, stid);

                 if (state != null)
                 {
                     if (item.Name != null)
                     {
                         state.Name = item.Name;
                     }
                     state.PositionTop = item.PositionTop;
                     state.PositionLeft = item.PositionLeft;
                     _db.SaveChanges();
                 }
                 else
                 {
                     throw new HttpResponseException(HttpStatusCode.NotFound);
                 }
             }
        }