public ResortFixture() { ResortPostRequest = new ResortPostRequest { Name = "New Resort", City = "Rivne", Country = "Ukraine" }; Resort = new Resort { Id = 1, Name = "New Resort", City = "Rivne", Country = "Ukraine" }; ResortDto = new ResortDto { Id = 1, Name = "New Resort", City = "Rivne", Country = "Ukraine" }; ResortUpdateRequest = new ResortUpdateRequest { Id = 1, Name = "New Resort", City = "Rivne", Country = "Ukraine" }; }
public IHttpActionResult UpdateResort(ResortUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } resortService.UpdateResort(request); return(StatusCode(HttpStatusCode.NoContent)); }
public void UpdateResort(ResortUpdateRequest request) { var resort = mapper.Map <Resort>(request); try { unitOfWork.Resorts.Update(resort); unitOfWork.Save(); } catch (DbUpdateConcurrencyException) { throw new KeyNotFoundException($"Resort with key:{request.Id} not found"); } }