Ejemplo n.º 1
0
        public AirlineProfile()
        {
            IList <Country> countries = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                map_name_to_countryid.Add(country.Name, country.Id);
            }
            foreach (Country country in countries)
            {
                map_countryid_to_name.Add(country.Id, country);
            }

            CreateMap <AirlineDTO, AirlineCompany>().ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
            .ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name))
            .ForMember(dest => dest.Country_Id, opt => opt.MapFrom(src => map_name_to_countryid[src.Country_Name]))
            .ForMember(dest => dest.User_Id, opt => opt.MapFrom(src => src.User_Id))
            .ForMember(dest => dest.User, opt => opt.MapFrom(src => src.User))
            .ReverseMap()
            .ForPath(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
            .ForPath(dest => dest.Name, opt => opt.MapFrom(src => src.Name))
            .ForPath(dest => dest.Country_Name, opt => opt.MapFrom(src => map_countryid_to_name[src.Country_Id].Name))
            .ForPath(dest => dest.User_Id, opt => opt.MapFrom(src => src.User_Id))
            .ForPath(dest => dest.User, opt => opt.MapFrom(src => src.User));
        }
Ejemplo n.º 2
0
        public AirlineFlightProfile()
        {
            IList <Country> countries = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                map_countryid_to_name.Add(country.Id, country);
            }
            foreach (Country country in countries)
            {
                map_name_to_countryid.Add(country.Name, country.Id);
            }

            IList <AirlineCompany> airlines = airlineDAOPGSQL.GetAll();

            foreach (AirlineCompany airline in airlines)
            {
                map_company_name_to_company.Add(airline.Name, airline);
            }

            CreateMap <Flight, AirlineFlightDTO>().ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
            .ForMember(dest => dest.AirlineCompanyName, opt => opt.MapFrom(src => src.Airline_Company.Name))
            .ForMember(dest => dest.OrigionCountry, opt => opt.MapFrom(src => map_countryid_to_name[src.Origin_Country_Id].Name))
            .ForMember(dest => dest.DestinationCountry, opt => opt.MapFrom(src => map_countryid_to_name[src.Destination_Country_Id].Name))
            .ForMember(dest => dest.Departure_Time, opt => opt.MapFrom(src => src.Departure_Time))
            .ForMember(dest => dest.Landing_Time, opt => opt.MapFrom(src => src.Landing_Time))
            .ForMember(dest => dest.RemainingTickets, opt => opt.MapFrom(src => src.Remaining_Tickets))
            .ReverseMap()
            .ForPath(dest => dest.Airline_Company_Id, opt => opt.MapFrom(src => map_company_name_to_company[src.AirlineCompanyName].Id))
            .ForPath(dest => dest.Origin_Country_Id, opt => opt.MapFrom(src => map_name_to_countryid[src.OrigionCountry]))
            .ForPath(dest => dest.Destination_Country_Id, opt => opt.MapFrom(src => map_name_to_countryid[src.DestinationCountry]))
            .ForPath(dest => dest.Airline_Company, opt => opt.MapFrom(src => map_company_name_to_company[src.AirlineCompanyName]));
        }
        public AirlineReducedProfile()
        {
            IList <Country> countries = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                map_countryid_to_name.Add(country.Id, country);
            }

            CreateMap <AirlineCompany, AirlineReducedDTO>().ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
            .ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name))
            .ForMember(dest => dest.Country_Name, opt => opt.MapFrom(src => map_countryid_to_name[src.Country_Id].Name));
        }
Ejemplo n.º 4
0
        public static string returnNameFromId(long id)
        {
            CountryDAOPGSQL countryDAOPGSQL = new CountryDAOPGSQL();
            IList <Country> countries       = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                if (country.Id == id)
                {
                    return(country.Name);
                }
            }
            return(null);
        }
Ejemplo n.º 5
0
        public static long ReturnIdFromName(string name)
        {
            CountryDAOPGSQL countryDAOPGSQL = new CountryDAOPGSQL();
            IList <Country> countries       = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                if (country.Name == name)
                {
                    return(country.Id);
                }
            }
            return(0);
        }
Ejemplo n.º 6
0
        public AirlineCompanyProfile()
        {
            List <Country> countries = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                map_country_id_to_name.Add(country.ID, country.Name);
            }


            CreateMap <AirlineCompanies, AirlineCompanyDTO>().ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.ID))
            .ForMember(dest => dest.CompanyName, opt => opt.MapFrom(src => src.Name))
            .ForMember(dest => dest.CountryName, opt => opt.MapFrom(src => map_country_id_to_name[src.CountryId]))
            .ForMember(dest => dest.UserId, opt => opt.MapFrom(src => src.UserId))
            .ForMember(dest => dest.User, opt => opt.MapFrom(src => src.User));
        }
Ejemplo n.º 7
0
        public CustomerFlightProfile()
        {
            IList <Country> countries = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                map_countryid_to_name.Add(country.Id, country);
            }
            foreach (Country country in countries)
            {
                map_name_to_countryid.Add(country.Name, country.Id);
            }

            CreateMap <Flight, CustomerFlightDTO>().ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
            .ForMember(dest => dest.AirlineCompanyName, opt => opt.MapFrom(src => src.Airline_Company.Name))
            .ForMember(dest => dest.OrigionCountry, opt => opt.MapFrom(src => map_countryid_to_name[src.Origin_Country_Id].Name))
            .ForMember(dest => dest.DestinationCountry, opt => opt.MapFrom(src => map_countryid_to_name[src.Destination_Country_Id].Name))
            .ForMember(dest => dest.Departure_Time, opt => opt.MapFrom(src => src.Departure_Time))
            .ForMember(dest => dest.Landing_Time, opt => opt.MapFrom(src => src.Landing_Time))
            .ReverseMap();
        }
Ejemplo n.º 8
0
        public FlightProfile()
        {
            List <AirlineCompanies> airlineCompanies = AirlineCompaniesDAOPGSQL.GetAll();

            foreach (AirlineCompanies airline in airlineCompanies)
            {
                map_airlineCompany_id_to_name.Add(airline.ID, airline.Name);
            }
            List <Country> countries = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                map_country_id_to_name.Add(country.ID, country.Name);
            }
            CreateMap <Flights, FlightDTO>().ForMember(dest => dest.ID, opt => opt.MapFrom(src => src.ID))
            .ForMember(dest => dest.AirlineCompanyName, opt => opt.MapFrom(src => map_airlineCompany_id_to_name[src.AirlineCompanyId]))
            .ForMember(dest => dest.OriginCountryName, opt => opt.MapFrom(src => map_country_id_to_name[src.OriginCountryId]))
            .ForMember(dest => dest.DestinationCountryName, opt => opt.MapFrom(src => map_country_id_to_name[src.DestinationCountryId]))
            .ForMember(dest => dest.DepartureTime, opt => opt.MapFrom(src => src.DepartureTime))
            .ForMember(dest => dest.LandingTime, opt => opt.MapFrom(src => src.LandingTime))
            .ForMember(dest => dest.RemainingTickets, opt => opt.MapFrom(src => src.RemainingTickets));
        }
Ejemplo n.º 9
0
        public TicketProfile()
        {
            IList <Country> countries = countryDAOPGSQL.GetAll();

            foreach (Country country in countries)
            {
                map_countryid_to_name.Add(country.Id, country);
            }

            CreateMap <Ticket, TicketDTO>().ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
            .ForMember(dest => dest.Flight_Id, opt => opt.MapFrom(src => src.Flight_Id))
            .ForMember(dest => dest.AirlineCompanyName, opt => opt.MapFrom(src => src.Flight.Airline_Company.Name))
            .ForMember(dest => dest.OrigionCountry, opt => opt.MapFrom(src => map_countryid_to_name[src.Flight.Origin_Country_Id].Name))
            .ForMember(dest => dest.DestinationCountry, opt => opt.MapFrom(src => map_countryid_to_name[src.Flight.Destination_Country_Id].Name))
            .ForMember(dest => dest.Departure_Time, opt => opt.MapFrom(src => src.Flight.Departure_Time))
            .ForMember(dest => dest.Landing_Time, opt => opt.MapFrom(src => src.Flight.Landing_Time))
            .ForMember(dest => dest.First_Name, opt => opt.MapFrom(src => src.Customer.First_Name))
            .ForMember(dest => dest.Last_Name, opt => opt.MapFrom(src => src.Customer.Last_Name))
            .ForMember(dest => dest.Address, opt => opt.MapFrom(src => src.Customer.Address))
            .ForMember(dest => dest.Phone_No, opt => opt.MapFrom(src => src.Customer.Phone_No))
            .ReverseMap();
        }