public IHttpActionResult Post(PersonalTaskDto personalTask) { if (!ModelState.IsValid) { return(BadRequest()); } var task = Mapper.Map <PersonalTaskDto, PersonalTask>(personalTask); context.Task.Add(task); context.SaveChanges(); personalTask.Id = task.Id; return(Created(new Uri(Request.RequestUri + "/" + task.Id), personalTask)); }
public IHttpActionResult Patch(int id, PersonalTaskDto pTaskDto) { var task = context.Task.FirstOrDefault(x => x.Id == id); Mapper.Map <PersonalTaskDto, PersonalTask>(pTaskDto, task); if (task != null) { context.SaveChanges(); } else { return(NotFound()); } return(Ok(task)); }