public IHttpActionResult UpdateTour(TourUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } toursService.UpdateTour(request); return(StatusCode(HttpStatusCode.NoContent)); }
public void UpdateTour(TourUpdateRequest request) { var tour = mapper.Map <Tour>(request); try { unitOfWork.Tours.Update(tour); unitOfWork.Save(); } catch (DbUpdateConcurrencyException) { if (tour == null) { throw new KeyNotFoundException($"Tour with key:{request.Id} not found"); } } }
public TourFixture() { Tour = new Tour() { Id = 1, Name = "Test Tour", ResortId = 5, Description = "Bla bla bla", Type = DAL.Entity.TourType.Hot }; TourDto = new TourDto() { Id = 1, Name = "Test Tour", ResortId = 5, Description = "Bla bla bla", Type = TourType.Hot }; TourPostRequest = new TourPostRequest() { ResortId = 5, Description = "Bla bla bla", Name = "Test Tour", Type = TourType.Hot }; TourUpdateRequest = new TourUpdateRequest() { ResortId = 5, Description = "Bla bla bla", Name = "Test Tour", Type = DAL.Entity.TourType.Hot }; }