public IHttpActionResult AddNewAsset(FixedAssetDto faDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var fa = Mapper.Map <FixedAssetDto, FixedAsset>(faDto); _context.FixedAssets.Add(fa); _context.SaveChanges(); faDto.Id = fa.Id; return(Created(new Uri(Request.RequestUri + "/" + fa.Id), faDto)); }
public void UpdateAsset(int id, FixedAssetDto faDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var faInDB = _context.FixedAssets.SingleOrDefault(f => f.Id == id); if (faInDB == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map(faDto, faInDB); _context.SaveChanges(); }