public ActionResult CreateTour(DataCreatTourVM createTourVm) { if (ModelState.IsValid) { var tour = _tourService.AddTour(_mapper.Map <CreateTourVM, CreateTourBL>(createTourVm.Tour)); return(RedirectToAction("MoreDetailsATour", "Home", tour)); } var dataCreateTour = _tourService.GetDateCreateTour(); var mapData = _mapper.Map <DataCreateTourBL, DataCreatTourVM>(dataCreateTour); return(View(mapData)); }
public async Task <IActionResult> PostTour([FromBody] TourDTO tourDTO) { var tour = _mapper.Map <Tour>(tourDTO); var validation = _validator.Validate(tour); if (!validation.IsValid) { return(BadRequest(validation.Errors.Select(x => x.ErrorMessage).ToList())); } await _service.AddTour(tour); return(Ok()); }
public async Task <ActionResult> CreateTour([FromBody] TourModel tourModel) { TourDTO tourDTO = new TourDTO { Name = tourModel.Name, City = tourModel.City, Location = tourModel.Location, Price = tourModel.Price, PlacesCount = tourModel.PlacesCount, Description = tourModel.Description, Date = tourModel.Date }; var operationDetails = await _tourService.AddTour(tourDTO); Log.Information($"Tour{tourDTO.Id} is added succesfully"); return(Ok(operationDetails)); }
public async Task <IActionResult> PostTour([FromBody] Tour tour) { await _service.AddTour(tour); return(Ok()); }