Esempio n. 1
0
 public TravelPopupRename(Travel activeTravel, ObservableCollection <Travel> travels)
 {
     InitializeComponent();
     this.activeTravel = activeTravel;
     this.travelRepo   = new TravelRepository();
     this.travels      = travels;
 }
 public TravelPopup(User activeUser, ObservableCollection <Travel> travels)
 {
     InitializeComponent();
     this.activeUser = activeUser;
     this.travelRepo = new TravelRepository();
     this.travels    = travels;
 }
 public ItemPage()
 {
     InitializeComponent();
     travelRepo    = new TravelRepository();
     categorieRepo = new CategorieRepository();
     itemRepo      = new ItemRepository();
 }
Esempio n. 4
0
        public async Task <IActionResult> Post([FromBody] TripViewModel tripViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var trip = Mapper.Map <Trip>(tripViewModel);
                    trip.UserName = User.Identity.Name;

                    TravelRepository.AddTrip(trip);

                    if (await TravelRepository.SaveChangesAsync())
                    {
                        // Use map in case database modified the trip in any way.
                        var value = Mapper.Map <TripViewModel>(trip);

                        // todo|jdevl32: contant(s)...
                        return(Created($"/api/trip/{value.Name}", value));
                    }             // if
                }                 // if
                else if (HostingEnvironment.IsDevelopment())
                {
                    return(BadRequest(ModelState));
                }         // if
            }             // try
            catch (Exception ex)
            {
                Logger.LogError($"Error adding trip ({tripViewModel}):  {ex}");
            }             // catch

            return(BadRequest());
        }
Esempio n. 5
0
        public async Task <bool> RemoveTravelAsync(int tId)
        {
            var t = new TravelEntity()
            {
                id = tId
            };

            return(await TravelRepository.DeleteAsync(t));
        }
Esempio n. 6
0
        public async Task <TravelDTO> GetTravelByIdAsync(int tId)
        {
            var travel = await TravelRepository.GetSingleModelAsync(t => t.id == tId);

            TravelDTO travelDTO = Mapper.Map <TravelDTO>(travel);
            List <FileAttachmentEntity> fileAttachments = await _travelFileAttachmentService.GetTravelFileListByTravelId(travel.id);

            travelDTO.imgList = Mapper.Map <List <FileAttachmentDTO> >(fileAttachments);
            return(travelDTO);
        }
Esempio n. 7
0
        public void AddTravelSuccessfully()
        {
            Travel travel = new Travel(
                "Name",
                new DateTime(2019, 3, 10, 0, 0, 0),
                new DateTime(2019, 4, 10, 0, 0, 0),
                "Description",
                5
                );

            Assert.NotZero(TravelRepository.AddTravel(travel));
        }
Esempio n. 8
0
        public async Task <bool> DeleteTravel(Guid id)
        {
            var travelToDelete = await TravelRepository.GetByIdAsync(id);

            if (travelToDelete == null)
            {
                throw new NotFoundException("Путешествие не найдено!");
            }

            await TravelRepository.DeleteAsync(travelToDelete);

            return(true);
        }
Esempio n. 9
0
        public void AddTravel_UserNotFoundException()
        {
            Travel travel = new Travel(
                "Name",
                new DateTime(2019, 3, 10, 0, 0, 0),
                new DateTime(2019, 4, 10, 0, 0, 0),
                "Description",
                200
                );

            Assert.Throws <UserNotFoundException>(
                () => TravelRepository.AddTravel(travel));
        }
Esempio n. 10
0
        public void AddTravel_RequiredAttributeException_WithoutDatetime()
        {
            Travel travel = new Travel(
                "",
                DateTime.MinValue,
                new DateTime(2019, 4, 10, 0, 0, 0),
                "Description",
                5
                );

            Assert.Throws <RequiredAttributeException>(
                () => TravelRepository.AddTravel(travel));
        }
Esempio n. 11
0
 public TravelService(DbSettings dbSettings)
 {
     TravelRepository   = new TravelRepository(dbSettings);
     LocationRepository = new LocationRepository(dbSettings);
     FlightRepository   = new FlightRepository(dbSettings);
     HotelRepository    = new HotelRepository(dbSettings);
     CityWalkRepository = new CityWalkRepository(dbSettings);
     PoiRepository      = new PoiRepository(dbSettings);
     DayPlanRepository  = new DayPlanRepository(dbSettings);
     TourRepository     = new TourRepository(dbSettings);
     ListsRepository    = new ListsRepository(dbSettings);
     HotelsApiClient    = new HotelsApiClient();
     TriposoApiClient   = new TriposoApiClient();
 }
Esempio n. 12
0
 public async Task <PageDTO <TravelDTO> > GetTravelsByPageAsync(int pageSize, int pageIndex, bool isShow)
 {
     return(await Task.Run(() =>
     {
         Expression <Func <TravelEntity, bool> > expression = a => true;
         if (isShow)
         {
             expression = expression.And(a => a.isShow == isShow);
         }
         var travels = TravelRepository.GetModelsByPage(pageSize, pageIndex, false, a => a.createDate,
                                                        expression, out var total).Include(a => a.imgList).ThenInclude(a => a.fileAttachment).ToList();
         var travelDtoList = Mapper.Map <List <TravelDTO> >(travels);
         return new PageDTO <TravelDTO>(pageIndex, pageSize, total, travelDtoList);
     }));
 }
 public IActionResult AddTravel([FromBody] Travel travel)
 {
     try{
         int id = TravelRepository.AddTravel(travel);
         return(Ok(travel));
     }catch (RequiredAttributeException ex) {
         return(StatusCode(400, ex.Message));
     }catch (UserNotFoundException ex) {
         return(StatusCode(404, ex.Message));
     }catch (InternalServerErrorException ex) {
         return(StatusCode(500, ex.Message));
     }catch (Exception) {
         return(StatusCode(400));
     }
 }
Esempio n. 14
0
        public IActionResult Get()
        {
            var userName = User.Identity.Name;

            try
            {
                return(Ok(Mapper.Map <IEnumerable <TripViewModel> >(TravelRepository.GetTrips(userName))));
            }
            catch (Exception ex)
            {
                Logger.LogError(ex, $"Error retrieving trips by traveler (username) \"{userName}\":  {ex}");
            }

            return(BadRequest());
        }
Esempio n. 15
0
        public Task <Travel> GetTravelByIdAsync(Guid id)
        {
            var requestedTravel = TravelRepository.GetAll(
                t => t.Id == id)
                                  .Include(t => t.Region)
                                  .Include(t => t.CompanyOrganizer)
                                  .AsTracking()
                                  .FirstOrDefault();

            if (requestedTravel == null)
            {
                throw new NotFoundException("Путешествие не найдено!");
            }

            return(Task.FromResult(requestedTravel));
        }
        public IActionResult AddLocationsToTravel(int travelId, [FromBody] List <Location> locations)
        {
            Boolean saved = false;

            try{
                saved = TravelRepository.AddLocationsToTravel(travelId, locations);
                if (saved)
                {
                    return(Ok("Las ciudades fueron agregadas satisfactoriamente"));
                }
                return(Ok(saved));
            }catch (InternalServerErrorException ex) {
                return(StatusCode(500, ex.Message));
            }catch (Exception) {
                return(StatusCode(400));
            }
        }
        public ActionResult <IEnumerable <Travel> > GetTravels(int userId)
        {
            List <Travel> travels = new List <Travel>();

            try{
                travels = TravelRepository.GetTravels(userId);
                return(Ok(travels));
            }catch (WithoutExistenceOfTravelsException ex) {
                return(StatusCode(404, ex.Message));
            }catch (UserNotFoundException ex) {
                return(StatusCode(400, ex.Message));
            }catch (InternalServerErrorException ex) {
                return(StatusCode(500, ex.Message));
            }catch (Exception) {
                return(StatusCode(400));
            }
        }
 public IActionResult UpdateTravel([FromBody] Travel travel)
 {
     try{
         if (TravelRepository.UpdateTravel(travel))
         {
             return(Ok("Las modificaciones fueron realizadas exitosamente"));
         }
         else
         {
             return(StatusCode(400));
         }
     }catch (InternalServerErrorException ex) {
         return(StatusCode(500, ex.Message));
     }catch (Exception) {
         return(StatusCode(400));
     }
 }
 public IActionResult AddReservationToTravel(int travelId, [FromQuery] int res, [FromQuery] string type)
 {
     try{
         if (TravelRepository.AddReservationToTravel(travelId, res, type.ToUpper()))
         {
             return(Ok("La reserva fue agregada satisfactoriamente"));
         }
         else
         {
             return(StatusCode(400, "No se pudo añadir la reserva al viaje"));
         }
     }catch (InternalServerErrorException ex) {
         return(StatusCode(500, ex.Message));
     }catch (Exception) {
         return(StatusCode(400));
     }
 }
Esempio n. 20
0
        public async Task <Travel> CreateTravelAsync(Travel travel)
        {
            var organizer = await CompanyRepository.GetByIdAsync(travel.CompanyOrganizer.Id);

            if (organizer == null)
            {
                throw new NotFoundException("Компания не найдена!");
            }

            var region = await RegionRepository.GetByIdAsync(travel.Region.Id);

            if (region == null)
            {
                throw new NotFoundException("Регион не найден!");
            }

            return(await TravelRepository.CreateAsync(travel));
        }
Esempio n. 21
0
 public TravelController()
 {
     _tr = new TravelRepository();
 }
 public TravelService(TravelRepository travelRepository) : base(travelRepository)
 {
 }
Esempio n. 23
0
 public void UserNotFoundException()
 {
     Assert.Throws <UserNotFoundException>(
         () => TravelRepository.GetTravels(1000));
 }
Esempio n. 24
0
 public void WithoutExistenceOfTravelsException()
 {
     Assert.Throws <WithoutExistenceOfTravelsException>(
         () => TravelRepository.GetTravels(1)); //Usuario administrador
 }
Esempio n. 25
0
 public TravelService(DbContext dBContext)
 {
     rickRepository      = new RickRepository(dBContext);
     dimensionRepository = new DimensionRepository(dBContext);
     travelRepository    = new TravelRepository(dBContext);
 }
Esempio n. 26
0
        public void GetTravelSuccessfully()
        {
            List <Travel> listOfTravels = TravelRepository.GetTravels(5); //Usuario cliente

            Assert.NotZero(listOfTravels.Count);
        }
Esempio n. 27
0
 public void WithoutTravelLocationsException()
 {
     Assert.Throws <WithoutTravelLocationsException>(
         () => TravelRepository.GetLocationsByTravel(100));
 }
Esempio n. 28
0
 public TravelPage()
 {
     InitializeComponent();
     userRepo   = new UserRepository();
     travelRepo = new TravelRepository();
 }
Esempio n. 29
0
        public void GetLocationsByTravelSuccessfully()
        {
            List <Location> locations = TravelRepository.GetLocationsByTravel(1);

            Assert.NotZero(locations.Count);
        }
Esempio n. 30
0
 public async Task <Travel> UpdateTravel(Travel travel)
 {
     return(await TravelRepository.UpdateAsync(travel));
 }