public IActionResult CreateTour(TourCreateVM model)
        {
            if (ModelState.IsValid)
            {
                string uniqImgName      = ImageHelper.SaveImage(_hostingEnvironment, model.Img);
                string uniqImgLargeName = ImageHelper.SaveImage(_hostingEnvironment, model.ImgLarge);

                Tour newTour = new Tour
                {
                    Name            = model.Name,
                    Description     = model.Description,
                    DepartureTown   = model.DepartureTown,
                    DepartureDate   = model.DepartureDate,
                    Countries       = model.Countries,
                    IsNightCrossing = model.IsNightCrossing,
                    isFavorite      = model.isFavorite,
                    Period          = model.Period,
                    Price           = model.Price,
                    Img             = uniqImgName,
                    ImgLarge        = uniqImgLargeName,
                };

                _tourRepository.CreateTour(newTour);

                return(Redirect("/Administration/TourList"));
            }
            return(View());
        }
        public IHttpActionResult Post(TourPostDto dto)
        {
            var response = _tourRepository.CreateTour(dto);

            if (response == null)
            {
                return(Created(Request.RequestUri, response));
            }
            return(BadRequest());
        }
Ejemplo n.º 3
0
 public Tournament CreateTournament(Tournament Tour)
 {
     try
     {
         _tourVali.CheckIfTournamentIsNull(Tour);
         _tourVali.ValidateDatesIsNotBeforeTodayOnCreatedTournament(Tour);
         return(_tourRepo.CreateTour(_tourVali.ValidateTournament(Tour)));
     }catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
 public Contracts.Tour CreateTour(Contracts.Tour tour)
 {
     Model.Tour efTour = _mapper.Map <Contracts.Tour, Model.Tour>(tour);
     efTour = _tourRepository.CreateTour(efTour);
     return(_mapper.Map <Model.Tour, Contracts.Tour>(efTour));
 }