public IHttpActionResult CreateDevelopmentPlan(DevelopmentPlanDto devPlanDto) { if (!ModelState.IsValid) { return(BadRequest()); } var devPlan = Mapper.Map <DevelopmentPlanDto, DevelopmentPlan>(devPlanDto); _context.DevelopmentPlans.Add(devPlan); _context.SaveChanges(); devPlanDto.Id = devPlan.Id; return(Created(new Uri(Request.RequestUri + "/" + devPlan.Id), devPlanDto)); }
public void UpdateDevelopmentPlan(int id, DevelopmentPlanDto devPlanDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var devPlanInDb = _context.DevelopmentPlans.SingleOrDefault(c => c.Id == id); if (devPlanInDb == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map(devPlanDto, devPlanInDb); _context.SaveChanges(); }