Exemplo n.º 1
0
        public ServiceDataContracts.AirCompany GetAirCompany(long airCompanyId)
        {
            var airCompany = db.AirCompanies.FirstOrDefault(ac => ac.Id == airCompanyId);
            var result     = new ServiceDataContracts.AirCompany();

            result.Code        = airCompany.Code;
            result.PaymentId   = airCompany.PaymentId;
            result.PaymentType = airCompany.PaymentType == null ? null :
                                 new ServiceDataContracts.Payment
            {
                Code     = airCompany.PaymentType.Code,
                Id       = airCompany.PaymentType.Id,
                FiskalId = airCompany.PaymentType.FiskalId,
                IsCash   = airCompany.PaymentType.IsCash,
                Name     = airCompany.PaymentType.Name
            };
            result.DiscountType = airCompany.DiscountType == null ? null :
                                  new ServiceDataContracts.Discount
            {
                Id   = airCompany.DiscountType.Id,
                Name = airCompany.DiscountType.Name,
                //Ranges = airCompany.DiscountType.Ranges.Select(r => new ServiceDataContracts.DiscountRange
                //{
                //    DiscountPercent = r.DiscountPercent,
                //    End = r.End,
                //    Id = r.Id,
                //    Start = r.Start
                //}).ToList()
            };
            result.DiscountId  = airCompany.DiscountId;
            result.Id          = airCompany.Id;
            result.SHId        = airCompany.SHId;
            result.Name1C      = airCompany.Name1C;
            result.Code1C      = airCompany.Code1C;
            result.IsActive    = airCompany.IsActive;
            result.Name        = airCompany.Name;
            result.Address     = airCompany.Address;
            result.FullName    = airCompany.FullName;
            result.IataCode    = airCompany.IataCode;
            result.Inn         = airCompany.Inn;
            result.RussianCode = airCompany.RussianCode;
            result.IkaoCode    = airCompany.IkaoCode;

            return(result);
        }
Exemplo n.º 2
0
        public void UpdateAirCompany(ServiceDataContracts.AirCompany airCompany)
        {
            var airCompanyToUpdate = db.AirCompanies.FirstOrDefault(ac => ac.Id == airCompany.Id);

            airCompanyToUpdate.Code        = airCompany.Code;
            airCompanyToUpdate.PaymentId   = airCompany.PaymentId;
            airCompanyToUpdate.DiscountId  = airCompany.DiscountId;
            airCompanyToUpdate.IsActive    = airCompany.IsActive;
            airCompanyToUpdate.SHId        = airCompany.SHId;
            airCompanyToUpdate.Code1C      = airCompany.Code1C;
            airCompanyToUpdate.Name1C      = airCompany.Name1C;
            airCompanyToUpdate.Name        = airCompany.Name;
            airCompanyToUpdate.Address     = airCompany.Address;
            airCompanyToUpdate.FullName    = airCompany.FullName;
            airCompanyToUpdate.IataCode    = airCompany.IataCode;
            airCompanyToUpdate.Inn         = airCompany.Inn;
            airCompanyToUpdate.RussianCode = airCompany.RussianCode;
            airCompanyToUpdate.IkaoCode    = airCompany.IkaoCode;

            db.SaveChanges();
        }
Exemplo n.º 3
0
        public long CreateAirCompany(ServiceDataContracts.AirCompany airCompany)
        {
            var ac = new Entities.AirCompany();

            ac.Code        = airCompany.Code;
            ac.PaymentId   = airCompany.PaymentId;
            ac.DiscountId  = airCompany.DiscountId;
            ac.IsActive    = airCompany.IsActive;
            ac.SHId        = airCompany.SHId;
            ac.Code1C      = airCompany.Code1C;
            ac.Name1C      = airCompany.Name1C;
            ac.Name        = airCompany.Name;
            ac.Address     = airCompany.Address;
            ac.FullName    = airCompany.FullName;
            ac.IataCode    = airCompany.IataCode;
            ac.Inn         = airCompany.Inn;
            ac.RussianCode = airCompany.RussianCode;
            ac.IkaoCode    = airCompany.IkaoCode;

            db.AirCompanies.Add(ac);
            db.SaveChanges();

            return(ac.Id);
        }