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(); }
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()); }
public async Task <bool> RemoveTravelAsync(int tId) { var t = new TravelEntity() { id = tId }; return(await TravelRepository.DeleteAsync(t)); }
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); }
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)); }
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); }
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)); }
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)); }
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(); }
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)); } }
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()); }
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)); } }
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)); }
public TravelController() { _tr = new TravelRepository(); }
public TravelService(TravelRepository travelRepository) : base(travelRepository) { }
public void UserNotFoundException() { Assert.Throws <UserNotFoundException>( () => TravelRepository.GetTravels(1000)); }
public void WithoutExistenceOfTravelsException() { Assert.Throws <WithoutExistenceOfTravelsException>( () => TravelRepository.GetTravels(1)); //Usuario administrador }
public TravelService(DbContext dBContext) { rickRepository = new RickRepository(dBContext); dimensionRepository = new DimensionRepository(dBContext); travelRepository = new TravelRepository(dBContext); }
public void GetTravelSuccessfully() { List <Travel> listOfTravels = TravelRepository.GetTravels(5); //Usuario cliente Assert.NotZero(listOfTravels.Count); }
public void WithoutTravelLocationsException() { Assert.Throws <WithoutTravelLocationsException>( () => TravelRepository.GetLocationsByTravel(100)); }
public TravelPage() { InitializeComponent(); userRepo = new UserRepository(); travelRepo = new TravelRepository(); }
public void GetLocationsByTravelSuccessfully() { List <Location> locations = TravelRepository.GetLocationsByTravel(1); Assert.NotZero(locations.Count); }
public async Task <Travel> UpdateTravel(Travel travel) { return(await TravelRepository.UpdateAsync(travel)); }