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());
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        public async Task <IActionResult> PostTour([FromBody] Tour tour)
        {
            await _service.AddTour(tour);

            return(Ok());
        }