public ActionResult <Task> Post([FromBody] Task value) { if (ModelState.IsValid) { context.Tasks.Add(value); context.SaveChanges(); return(new CreatedAtRouteResult("GetTaskById", new { id = value.Id })); } return(BadRequest(ModelState)); }
public ActionResult <Task> Put(string id, [FromBody] Task value) { var taskFound = context.Tasks .FirstOrDefault(task => task.Id.Equals(id)); if (taskFound == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } taskFound.Name = value.Name; taskFound.Description = value.Description; taskFound.State = value.State; taskFound.CreatedDate = value.CreatedDate; context.Entry(taskFound).State = EntityState.Modified; context.SaveChanges(); return(Ok(taskFound)); }