public IHttpActionResult PutPateintCorrespondence(int id, CorrespondanceViewModel corresVM) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != corresVM.CorrespondenceId) { return(BadRequest()); } var corres = Mapper.Map <CorrespondanceViewModel, Correspondence>(corresVM); db.Entry(corres).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PersonExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostPateintCorrespondence(CorrespondanceViewModel corresVM) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var correpondence = Mapper.Map <CorrespondanceViewModel, Correspondence>(corresVM); db.Correspondences.Add(correpondence); db.SaveChanges(); return(Ok(correpondence)); }