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);
}
}
}