public IHttpActionResult CreateGiver(GiverDto giverDto) { if (!ModelState.IsValid) { return(BadRequest()); } var giver = Mapper.Map <GiverDto, Giver>(giverDto); _context.Givers.Add(giver); _context.SaveChanges(); giverDto.ID = giver.ID; return(Created(new Uri(Request.RequestUri + "/" + giver.ID), giverDto)); }
public void UpdateGiver(int id, GiverDto giverDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var dbGiver = _context.Givers.FirstOrDefault(x => x.ID == id); if (dbGiver == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map(giverDto, dbGiver); _context.SaveChanges(); }