public IHttpActionResult AddNewAssetsMaintenanceDetail(AssetsMaintenanceDetailsDto amDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var amd = Mapper.Map <AssetsMaintenanceDetailsDto, AssetsMaintenanceDetails>(amDto); _context.AssetsMaintenanceDetails.Add(amd); _context.SaveChanges(); amDto.Id = amd.Id; return(Created(new Uri(Request.RequestUri + "/" + amd.Id), amDto)); }
public void UpdateAssetsMaintenanceDetail(int id, AssetsMaintenanceDetailsDto amDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var amInDB = _context.AssetsMaintenanceDetails.SingleOrDefault(m => m.Id == id); if (amInDB == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map(amDto, amInDB); _context.SaveChanges(); }