public IHttpActionResult CreateSportsPackage(SportsPackageDto sportsPackageDto) { if (!ModelState.IsValid) { return(BadRequest()); } var sportsPackage = Mapper.Map <SportsPackageDto, SportsPackage>(sportsPackageDto); _context.SportsPackages.Add(sportsPackage); _context.SaveChanges(); sportsPackageDto.Id = sportsPackage.Id; return(Created(new Uri(Request.RequestUri + "/" + sportsPackage.Id), sportsPackageDto)); }
public void UpdateSportsPackage(int id, SportsPackageDto sportsPackageDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var sportsPackageInDb = _context.SportsPackages.SingleOrDefault(c => c.Id == id); if (sportsPackageDto == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map <SportsPackageDto, SportsPackage>(sportsPackageDto, sportsPackageInDb); _context.SaveChanges(); }