public IHttpActionResult PutTaskModel(int id, TaskModel taskModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != taskModel.TaskId) { return(BadRequest()); } db.Entry(taskModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TaskModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public TaskModel UpdateTaks(TaskModel id) { dbContext.Tasks.Attach(id); dbContext.Entry(id).State = System.Data.Entity.EntityState.Modified; if (dbContext.SaveChanges() >= 0) { return(dbContext.Tasks.Find(id.TaskId)); } else { return(null); } }