public static bool LoginUser(string login, string password, out AlohaService.ServiceDataContracts.User user, string errorMsg) { logger.Info($"LoginUser {login}"); errorMsg = ""; user = null; var Client = GetClient(); if (Client == null) { return(false); } try { OperationResultValue <User> res = Client.LoginUser(login, password); if (!res.Success) { DBError(res.ErrorMessage); return(false); } errorMsg = res.ErrorMessage; user = res.Result; return(res.Success); } catch (Exception e) { // DBError(e.Message); return(false); } finally { //Client.(); } }
public OperationResultValue <ServiceDataContracts.ItemLabelInfo> GetItemLabelInfo(long itemLabelInfoId) { var label = db.ItemLabelInfos.FirstOrDefault(il => il.Id == itemLabelInfoId); var result = new OperationResultValue <ServiceDataContracts.ItemLabelInfo>(); result.Success = true; result.Result = new ServiceDataContracts.ItemLabelInfo(); result.Result.Id = label.Id; result.Result.Message = label.Message; result.Result.NameEng = label.NameEng; result.Result.NameRus = label.NameRus; result.Result.ParenItemId = label.ParenItemId; result.Result.SerialNumber = label.SerialNumber; result.Result.Dish = new ServiceDataContracts.Dish { Id = label.Dish.Id, Name = label.Dish.Name, LabelEnglishName = label.Dish.LabelEnglishName, LabelRussianName = label.Dish.LabelRussianName, NeedPrintInMenu = label.Dish.NeedPrintInMenu, SHId = label.Dish.SHId, RussianName = label.Dish.RussianName, EnglishName = label.Dish.EnglishName, Barcode = label.Dish.Barcode, PriceForFlight = label.Dish.PriceForFlight, PriceForDelivery = label.Dish.PriceForDelivery, IsAlcohol = label.Dish.IsAlcohol, IsActive = label.Dish.IsActive, IsTemporary = label.Dish.IsTemporary }; return(result); }
public OperationResultValue <UpdateResult> GetServerTime() { var res = new OperationResultValue <UpdateResult>(); res.Result = new UpdateResult(); res.Result.UpdatesTime = DateTime.Now; return(res); }
public OperationResultValue <List <ServiceDataContracts.LogItem> > GetLogItems(DateTime dateFrom, DateTime dateTo) { try { var query = db.LogItems.Where(o => true); if (dateFrom != null) { query = query.Where(o => o.CreationDate >= dateFrom); } if (dateTo != null) { query = query.Where(o => o.CreationDate <= dateTo); } var result = new OperationResultValue <List <ServiceDataContracts.LogItem> >(); result.Result = query.Select(log => new ServiceDataContracts.LogItem { ActionDescription = log.ActionDescription, CreatedBy = new ServiceDataContracts.User { Email = log.CreatedBy.Email, Id = log.CreatedBy.Id, FullName = log.CreatedBy.FullName, IsActive = log.CreatedBy.IsActive, Phone = log.CreatedBy.Phone, UserName = log.CreatedBy.UserName, UserRole = (UserRole)log.CreatedBy.UserRole }, ActionName = log.ActionName, CreationDate = log.CreationDate, Id = log.Id, MethodName = log.MethodName, StateAfter = log.StateAfter, StateBefore = log.StateBefore }).ToList(); result.Success = true; return(result); } catch (Exception e) { return(new OperationResultValue <List <ServiceDataContracts.LogItem> > { Success = false, ErrorMessage = e.Message }); } }
public OperationResultValue <ServiceDataContracts.Driver> GetDriver(long driverId) { var driver = db.Driver.FirstOrDefault(d => d.Id == driverId); var result = new OperationResultValue <ServiceDataContracts.Driver>(); result.Success = true; result.Result = new ServiceDataContracts.Driver(); result.Result.FullName = driver.FullName; result.Result.Id = driver.Id; result.Result.Phone = driver.Phone; result.Result.IsActive = driver.IsActive; return(result); }
public OperationResultValue <ServiceDataContracts.OrderToGo> GetOrderToGo(long orderToGoId) { var order = db.OrderToGo.FirstOrDefault(of => of.Id == orderToGoId); var result = new OperationResultValue <ServiceDataContracts.OrderToGo>(); result.Success = true; result.Result = new ServiceDataContracts.OrderToGo(); result.Result.Id = order.Id; result.Result.DeliveryDate = order.DeliveryDate; result.Result.ExportTime = order.ExportTime; result.Result.IsSHSent = order.IsSHSent; result.Result.DriverId = order.DriverId; result.Result.MarketingChannelId = order.MarketingChannelId; result.Result.CommentKitchen = order.CommentKitchen; result.Result.OrderComment = order.OrderComment; result.Result.Closed = order.Closed; result.Result.OrderCustomerId = order.OrderCustomerId; result.Result.OrderNumber = order.OrderNumber; result.Result.OrderStatus = (OrderStatus)order.OrderStatus; result.Result.PhoneNumber = order.PhoneNumber; result.Result.ReadyTime = order.ReadyTime; result.Result.CreatedById = order.CreatedById; result.Result.CreationDate = order.CreationDate; result.Result.Summ = order.Summ; result.Result.DeliveryPrice = order.DeliveryPrice; result.Result.AddressId = order.AddressId; result.Result.PreCheckPrinted = order.PreCheckPrinted; result.Result.NeedPrintFR = order.NeedPrintFR; result.Result.FRPrinted = order.FRPrinted; result.Result.NeedPrintPrecheck = order.NeedPrintPrecheck; result.Result.DishPackages = order.DishPackages.Select(pack => new ServiceDataContracts.DishPackageToGoOrder { Id = pack.Id, Amount = pack.Amount, Comment = pack.Comment, DishId = pack.DishId, DishName = pack.DishName, OrderToGoId = pack.OrderToGoId, TotalPrice = pack.TotalPrice, PositionInOrder = pack.PositionInOrder, Code = pack.Code }).ToList(); result.Result.PaymentId = order.PaymentId; result.Result.DiscountPercent = order.DiscountPercent; return(result); }
public OperationResultValue <ServiceDataContracts.Dish> GetDish(long dishId) { var dish = db.Dish.FirstOrDefault(d => d.Id == dishId); var result = new OperationResultValue <ServiceDataContracts.Dish>(); result.Success = true; result.Result = new ServiceDataContracts.Dish(); result.Result.Barcode = dish.Barcode; result.Result.EnglishName = dish.EnglishName; result.Result.Id = dish.Id; result.Result.IsActive = dish.IsActive; result.Result.IsTemporary = dish.IsTemporary; result.Result.IsToGo = dish.IsToGo; result.Result.IsAlcohol = dish.IsAlcohol; result.Result.PriceForDelivery = dish.PriceForDelivery; result.Result.PriceForFlight = dish.PriceForFlight; result.Result.LabelEnglishName = dish.LabelEnglishName; result.Result.LabelRussianName = dish.LabelRussianName; result.Result.RussianName = dish.RussianName; result.Result.Name = dish.Name; result.Result.SHId = dish.SHId; result.Result.SHIdNewBase = dish.SHIdNewBase; result.Result.NeedPrintInMenu = dish.NeedPrintInMenu; result.Result.ToGoLabelSeriesCount = dish.ToGoLabelSeriesCount; result.Result.ToFlyLabelSeriesCount = dish.ToFlyLabelSeriesCount; result.Result.DishLogicGroupId = dish.DishLogicGroupId; result.Result.DishKitсhenGroupId = dish.DishKitсhenGroupId; /* * result.Result.DishLogicGroup = dish.DishLogicGroup == null ? null : new ServiceDataContracts.DishLogicGroup * { * Id = dish.DishLogicGroup.Id, * IsActive = dish.DishLogicGroup.IsActive, * Name = dish.DishLogicGroup.Name, * PositionForPrint = dish.DishLogicGroup.PositionForPrint * }; */ /* * result.Result.DishKitсhenGroup = dish.DishKitсhenGroup == null ? null : new ServiceDataContracts.DishKitchenGroup * { * Id = dish.DishKitсhenGroup.Id, * IsActive = dish.DishKitсhenGroup.IsActive, * Name = dish.DishKitсhenGroup.Name, * EnglishName = dish.DishKitсhenGroup.EnglishName, * PositionForPrint = dish.DishKitсhenGroup.PositionForPrint * }; */ return(result); }
public OperationResultValue <ServiceDataContracts.DeliveryPerson> GetDeliveryPerson(long deliveryPersonId) { var dp = db.DeliveryPersons.FirstOrDefault(per => per.Id == deliveryPersonId); var result = new OperationResultValue <ServiceDataContracts.DeliveryPerson>(); result.Success = true; result.Result = new ServiceDataContracts.DeliveryPerson(); result.Result.FullName = dp.FullName; result.Result.Id = dp.Id; result.Result.Phone = dp.Phone; result.Result.IsActive = dp.IsActive; return(result); }
public OperationResultValue <ServiceDataContracts.DishLogicGroup> GetDishLogicGroup(long dishLogicGroupId) { var dish = db.DishLogicGroups.FirstOrDefault(d => d.Id == dishLogicGroupId); var result = new OperationResultValue <ServiceDataContracts.DishLogicGroup>(); result.Success = true; result.Result = new ServiceDataContracts.DishLogicGroup(); result.Result.Id = dish.Id; result.Result.IsActive = dish.IsActive; result.Result.Name = dish.Name; result.Result.PositionForPrint = dish.PositionForPrint; return(result); }
public OperationResultValue <ServiceDataContracts.Curier> GetCurier(long curierId) { var c = db.Curiers.FirstOrDefault(cur => cur.Id == curierId); var result = new OperationResultValue <ServiceDataContracts.Curier>(); result.Success = true; result.Result = new ServiceDataContracts.Curier(); result.Result.FullName = c.FullName; result.Result.Id = c.Id; result.Result.Phone = c.Phone; result.Result.IsActive = c.IsActive; return(result); }
public OperationResultValue <ServiceDataContracts.DeliveryPlace> GetDeliveryPlace(long deliveryPlaceId) { var deliveryPlace = db.DeliveryPlace.FirstOrDefault(dp => dp.Id == deliveryPlaceId); var result = new OperationResultValue <ServiceDataContracts.DeliveryPlace>(); result.Success = true; result.Result = new ServiceDataContracts.DeliveryPlace(); result.Result.Name = deliveryPlace.Name; result.Result.Id = deliveryPlace.Id; result.Result.Phone = deliveryPlace.Phone; result.Result.IsActive = deliveryPlace.IsActive; return(result); }
public OperationResultValue <ServiceDataContracts.MarketingChannel> GetMarketingChannel(long MarketingChannelId) { var MarketingChannel = db.MarketingChannel.FirstOrDefault(dp => dp.Id == MarketingChannelId); var result = new OperationResultValue <ServiceDataContracts.MarketingChannel>(); result.Success = true; result.Result = new ServiceDataContracts.MarketingChannel(); result.Result.Name = MarketingChannel.Name; result.Result.Id = MarketingChannel.Id; result.Result.IsActive = MarketingChannel.IsActive; return(result); }
public OperationResultValue <ServiceDataContracts.ContactPerson> GetContactPerson(long contactPersonId) { var c = db.ContactPersons.FirstOrDefault(cp => cp.Id == contactPersonId); var result = new OperationResultValue <ServiceDataContracts.ContactPerson>(); result.Success = true; result.Result = new ServiceDataContracts.ContactPerson(); result.Result.FirstName = c.FirstName; result.Result.SecondName = c.SecondName; result.Result.Id = c.Id; result.Result.Phone = c.Phone; result.Result.IsActive = c.IsActive; result.Result.Email = c.Email; return(result); }
public OperationResultValue <ServiceDataContracts.DishPackageToGoOrder> GetDishPackageToGoOrder(long dishPackageToGoOrderId) { var dp = db.DishPackagesToGoOrder.FirstOrDefault(d => d.Id == dishPackageToGoOrderId); var result = new OperationResultValue <ServiceDataContracts.DishPackageToGoOrder>(); result.Success = true; /* * result.Result = new ServiceDataContracts.DishPackageToGoOrder(); * * result.Result.Id = dp.Id; * result.Result.Amount = dp.Amount; * result.Result.Comment = dp.Comment; * result.Result.DishId = dp.DishId; * result.Result.DishName = dp.DishName; * result.Result.OrderToGoId = dp.OrderToGoId; * result.Result.TotalPrice = dp.TotalPrice; * result.Result.PositionInOrder = dp.PositionInOrder; * * result.Result.Dish = new ServiceDataContracts.Dish(); * result.Result.Dish.Barcode = dp.Dish.Barcode; * result.Result.Dish.EnglishName = dp.Dish.EnglishName; * result.Result.Dish.Id = dp.Dish.Id; * result.Result.Dish.IsActive = dp.Dish.IsActive; * result.Result.Dish.IsTemporary = dp.Dish.IsTemporary; * result.Result.Dish.IsAlcohol = dp.Dish.IsAlcohol; * result.Result.Dish.PriceForDelivery = dp.Dish.PriceForDelivery; * result.Result.Dish.PriceForFlight = dp.Dish.PriceForFlight; * result.Result.Dish.RussianName = dp.Dish.RussianName; * * result.Result.Dish.Name = dp.Dish.Name; * * result.Result.Dish.LabelEnglishName = dp.Dish.LabelEnglishName; * result.Result.Dish.LabelRussianName = dp.Dish.LabelRussianName; * * result.Result.Dish.SHId = dp.Dish.SHId; * * result.Result.Dish.NeedPrintInMenu = dp.Dish.NeedPrintInMenu; * * result.Result.Code = dp.Code; */ result.Result = Mapper.Map <Entities.DishPackageToGoOrder, ServiceDataContracts.DishPackageToGoOrder>(dp); return(result); }
public OperationResultValue <ServiceDataContracts.OrderCustomer> GetOrderCustomer2(long orderCustomerId) { var orderCustomer = db.OrderCustomers.FirstOrDefault(oc => oc.Id == orderCustomerId); var result = new OperationResultValue <ServiceDataContracts.OrderCustomer>(); result.Success = true; result.Result = Mapper.Map <Entities.OrderCustomer, ServiceDataContracts.OrderCustomer>(orderCustomer); var infoEnt = db.OrderCustomerInfo.FirstOrDefault(a => a.OrderCustomerId == orderCustomer.Id); if (infoEnt != null) { result.Result.OrderCustomerInfo = Mapper.Map <Entities.OrderCustomerInfo, ServiceDataContracts.OrderCustomerInfo>(infoEnt); } return(result); }
public OperationResultValue <UpdateResult> GetUpdatesForSession(DateTime lastUpdateTime, DateTime DataTime, Guid session) { var res = new OperationResultValue <UpdateResult>(); res.Result = new UpdateResult(); try { //log.Debug($"GetUpdatesForSession sessionId: {sessionId}; lastUpdateTime:{lastUpdateTime.ToShortDateString()}"); DateTime updTime = DateTime.Now; res.Result.UpdatesTime = updTime; log.Debug($"GetUpdatesForSession lastUpdateTime:{lastUpdateTime.ToString()}; DataTime:{DataTime.ToString()}; session:{session}"); try { var resultAdr = db.OrderCustomerAddresses.Where(o => o.UpdatedDate != null && o.UpdatedDate > lastUpdateTime && o.LastUpdatedSession != session).ToList(); res.Result.OrderCustomerAddresss = Mapper.Map <List <Entities.OrderCustomerAddress>, List <ServiceDataContracts.OrderCustomerAddress> >(resultAdr); var resultPh = db.OrderCustomerPhones.Where(o => o.UpdatedDate != null && o.UpdatedDate > lastUpdateTime && o.LastUpdatedSession != session).ToList(); res.Result.OrderCustomerPhones = Mapper.Map <List <Entities.OrderCustomerPhone>, List <ServiceDataContracts.OrderCustomerPhone> >(resultPh); var resultOc = db.OrderCustomers.Where(o => o.UpdatedDate != null && o.UpdatedDate > lastUpdateTime && o.LastUpdatedSession != session).ToList(); res.Result.OrderCustomers = Mapper.Map <List <Entities.OrderCustomer>, List <ServiceDataContracts.OrderCustomer> >(resultOc); var result = db.OrderToGo.Where(o => o.DeliveryDate >= DataTime && o.UpdatedDate != null && o.UpdatedDate > lastUpdateTime && o.LastUpdatedSession != session).ToList(); List <ServiceDataContracts.OrderToGo> resultOut = Mapper.Map <List <Entities.OrderToGo>, List <ServiceDataContracts.OrderToGo> >(result); res.Result.OrderToGos = resultOut; //resultOut.ForEach(a => res.Result.OrderToGos.Add(a)); log.Debug($"GetUpdatesForSession res.Result.OrderToGos :{res.Result.OrderToGos.Count()}"); res.Success = true; } catch (Exception e) { log.Error($"GetOrderToGoUpdates error {e.Message}"); } } catch (Exception e) { log.Error("GetUpdatesForSession error ", e); res.Success = false; res.ErrorMessage = e.Message; } return(res); }
public OperationResultValue <ServiceDataContracts.OrderCustomer> GetOrderCustomer(long orderCustomerId) { var orderCustomer = db.OrderCustomers.FirstOrDefault(oc => oc.Id == orderCustomerId); var result = new OperationResultValue <ServiceDataContracts.OrderCustomer>(); result.Success = true; result.Result = new ServiceDataContracts.OrderCustomer(); result.Result.Id = orderCustomer.Id; result.Result.Name = orderCustomer.Name; result.Result.IsActive = orderCustomer.IsActive; result.Result.Comments = orderCustomer.Comments; result.Result.Email = orderCustomer.Email; result.Result.MiddleName = orderCustomer.MiddleName; result.Result.SecondName = orderCustomer.SecondName; result.Result.DiscountPercent = orderCustomer.DiscountPercent; result.Result.Addresses = orderCustomer.Addresses.Where(a => a.IsActive).Select(a => new ServiceDataContracts.OrderCustomerAddress { Address = a.Address, Id = a.Id, IsActive = a.IsActive, IsPrimary = a.IsPrimary, OrderCustomerId = a.OrderCustomerId, MapUrl = a.MapUrl, SubWay = a.SubWay, Comment = a.Comment, ZoneId = a.ZoneId, OldId = a.OldId, }).ToList(); result.Result.Phones = orderCustomer.Phones.Where(a => a.IsActive).Select(p => new ServiceDataContracts.OrderCustomerPhone { Id = p.Id, IsActive = p.IsActive, IsPrimary = p.IsPrimary, OrderCustomerId = p.OrderCustomerId, Phone = p.Phone }).ToList(); return(result); }
public OperationResultValue <ServiceDataContracts.PaymentGroup> GetPaymentGroup(long paymentId) { var payment = db.PaymentGroups.FirstOrDefault(p => p.Id == paymentId); var result = new OperationResultValue <ServiceDataContracts.PaymentGroup>() { Success = true, Result = new ServiceDataContracts.PaymentGroup { Code = payment.Code, Id = payment.Id, IsActive = payment.IsActive, Sale = payment.Sale, Name = payment.Name, } }; return(result); }
public OperationResultValue <ServiceDataContracts.OrderCustomerAddress> GetOrderCustomerAddress(long orderCustomerId) { var result = new OperationResultValue <ServiceDataContracts.OrderCustomerAddress>(); try { var orderCustomerAddress = db.OrderCustomerAddresses.Where(a => a.IsActive).FirstOrDefault(oc => oc.Id == orderCustomerId); if (orderCustomerAddress != null) { result.Result = Mapper.Map <Entities.OrderCustomerAddress, ServiceDataContracts.OrderCustomerAddress>(orderCustomerAddress); result.Success = true; } } catch (Exception e) { result.Success = false; result.ErrorMessage = e.Message; } return(result); }
public OperationResultValue <ServiceDataContracts.OrderCustomerPhone> GetOrderCustomerPhone(long orderCustomerId) { var result = new OperationResultValue <ServiceDataContracts.OrderCustomerPhone>(); try { var orderCustomerPhone = db.OrderCustomerPhones.FirstOrDefault(oc => oc.Id == orderCustomerId); if (orderCustomerPhone != null) { result.Result = Mapper.Map <Entities.OrderCustomerPhone, ServiceDataContracts.OrderCustomerPhone>(orderCustomerPhone); result.Success = true; } } catch (Exception e) { result.Success = false; result.ErrorMessage = e.Message; } return(result); }
public OperationResultValue <ServiceDataContracts.User> GetUser(long userId) { var usr = db.Users.FirstOrDefault(user => user.Id == userId); var result = new OperationResultValue <ServiceDataContracts.User>(); result.Success = true; result.Result = new ServiceDataContracts.User(); result.Result.Email = usr.Email; result.Result.FullName = usr.FullName; result.Result.Id = usr.Id; result.Result.Phone = usr.Phone; result.Result.RegistrationStatus = usr.RegistrationStatus; result.Result.SequrityAnswer = usr.SequrityAnswer; result.Result.SequrityQuestion = usr.SequrityQuestion; result.Result.UserName = usr.UserName; result.Result.UserRole = (UserRole)usr.UserRole; result.Result.IsActive = usr.IsActive; return(result); }
public OperationResultValue <List <ServiceDataContracts.PaymentGroup> > GetPaymentGroupList() { var payments = db.PaymentGroups.ToList(); var result = new OperationResultValue <List <ServiceDataContracts.PaymentGroup> >() { Success = true, Result = payments.Select(p => new ServiceDataContracts.PaymentGroup { Code = p.Code, Id = p.Id, IsActive = p.IsActive, Name = p.Name, Sale = p.Sale }).ToList() }; return(result); }
public OperationResultValue <UpdateResult> GetUpdatesForSessionTest() { var res = new OperationResultValue <UpdateResult>(); res.Result = new UpdateResult(); try { //log.Debug($"GetUpdatesForSession sessionId: {sessionId}; lastUpdateTime:{lastUpdateTime.ToShortDateString()}"); var result = db.OrderToGo.Where(o => o.Id == 13280).ToList(); List <ServiceDataContracts.OrderToGo> resultOut = Mapper.Map <List <Entities.OrderToGo>, List <ServiceDataContracts.OrderToGo> >(result); log.Debug($"resultOut resultOut[0].DishPackages:{resultOut[0].DishPackages==null}"); log.Debug($"resultOut resultOut[0].DishPackages.Count():{resultOut[0].DishPackages.Count()}"); log.Debug($"resultOut resultOut[0].DishPackages.Count():{resultOut[0].DishPackages[0].DishName}"); log.Debug($"resultOut resultOut[0].DishPackages[0].Dish==null:{resultOut[0].DishPackages[0].Dish==null}"); log.Debug($"resultOut resultOut[0].DishPackages[0].OrderToGo==null:{resultOut[0].DishPackages[0].OrderToGo == null}"); res.Result.OrderToGos = resultOut; /* * log.Debug($"ExportTime:{resultOut[0].ExportTime.ToShortDateString()}"); * log.Debug($"ReadyTime:{resultOut[0].ReadyTime.ToShortDateString()}"); * log.Debug($"DeliveryDate:{resultOut[0].DeliveryDate.ToShortDateString()}"); * log.Debug($"LastUpdatedSession:{resultOut[0].LastUpdatedSession}"); */ //res.Result.OrderToGos = new List<OrderToGo>(); //res.Result.OrderToGos.Add(new OrderToGo() {DishPackages = new List<DishPackageToGoOrder>() {new DishPackageToGoOrder () } }); //resultOut.ForEach(a => { a.DishPackages = new List<DishPackageToGoOrder>(); res.Result.OrderToGos.Add(a); }); //resultOut.ForEach(a => { a.DishPackages = new List<DishPackageToGoOrder>(); res.Result.OrderToGos.Add(a); }); log.Debug($"GetUpdatesForSession res.Result.OrderToGos :{res.Result.OrderToGos.Count()}"); res.Success = true; } catch (Exception e) { log.Error("GetUpdatesForSession error ", e); res.Success = false; res.ErrorMessage = e.Message; } return(res); }
public OperationResultValue <List <ServiceDataContracts.Payment> > GetPaymentList() { var payments = db.Payments.ToList(); var result = new OperationResultValue <List <ServiceDataContracts.Payment> >() { Success = true, Result = payments.Select(p => new ServiceDataContracts.Payment { Code = p.Code, FiskalId = p.FiskalId, Id = p.Id, IsActive = p.IsActive, IsCash = p.IsCash, Name = p.Name, ToGo = p.ToGo, FRSend = p.FRSend, SHId = p.SHId, PaymentGroupId = p.PaymentGroupId, }).ToList() }; return(result); }
public OperationResultValue <ServiceDataContracts.Payment> GetPayment(long paymentId) { var payment = db.Payments.FirstOrDefault(p => p.Id == paymentId); var result = new OperationResultValue <ServiceDataContracts.Payment>() { Success = true, Result = new ServiceDataContracts.Payment { Code = payment.Code, FiskalId = payment.FiskalId, Id = payment.Id, IsActive = payment.IsActive, IsCash = payment.IsCash, Name = payment.Name, ToGo = payment.ToGo, FRSend = payment.FRSend, SHId = payment.SHId, PaymentGroupId = payment.PaymentGroupId, } }; return(result); }
public OperationResultValue <ServiceDataContracts.DishPackageFlightOrder> GetDishPackageFlightOrder(long dishPackageFlightOrderId) { var dp = db.DishPackagesFlightOrder.FirstOrDefault(d => d.Id == dishPackageFlightOrderId); var result = new OperationResultValue <ServiceDataContracts.DishPackageFlightOrder>(); result.Success = true; /* * result.Result = new ServiceDataContracts.DishPackageFlightOrder(); * result.Result.Amount = dp.Amount; * result.Result.Comment = dp.Comment; * * result.Result.Dish = new ServiceDataContracts.Dish(); * result.Result.Dish.Barcode = dp.Dish.Barcode; * result.Result.Dish.EnglishName = dp.Dish.EnglishName; * result.Result.Dish.Id = dp.Dish.Id; * result.Result.Dish.IsActive = dp.Dish.IsActive; * result.Result.Dish.IsTemporary = dp.Dish.IsTemporary; * result.Result.Dish.IsAlcohol = dp.Dish.IsAlcohol; * result.Result.Dish.PriceForDelivery = dp.Dish.PriceForDelivery; * result.Result.Dish.PriceForFlight = dp.Dish.PriceForFlight; * result.Result.Dish.RussianName = dp.Dish.RussianName; * result.Result.Dish.Name = dp.Dish.Name; * result.Result.Dish.EnglishName = dp.Dish.EnglishName; * result.Result.Dish.RussianName = dp.Dish.RussianName; * result.Result.Dish.SHId = dp.Dish.SHId; * result.Result.Dish.NeedPrintInMenu = dp.Dish.NeedPrintInMenu; * * result.Result.PositionInOrder = dp.PositionInOrder; * * result.Result.DishId = dp.DishId; * result.Result.DishName = dp.DishName; * result.Result.Id = dp.Id; * * //result.Result.OrderFlight = new ServiceDataContracts.OrderFlight(); * //result.Result.OrderFlight.AirCompany = new ServiceDataContracts.AirCompany(); * //result.Result.OrderFlight.AirCompany.Address = dp.OrderFlight.AirCompany.Address; * //result.Result.OrderFlight.AirCompany.Code = dp.OrderFlight.AirCompany.Code; * //result.Result.OrderFlight.AirCompany.DefaultPaymentType = (DefaultPaymentType)dp.OrderFlight.AirCompany.DefaultPaymentType; * //result.Result.OrderFlight.AirCompany.DiscountType = (DiscountType)dp.OrderFlight.AirCompany.DiscountType; * //result.Result.OrderFlight.AirCompany.FullName = dp.OrderFlight.AirCompany.FullName; * //result.Result.OrderFlight.AirCompany.IataCode = dp.OrderFlight.AirCompany.IataCode; * //result.Result.OrderFlight.AirCompany.Id = dp.OrderFlight.AirCompany.Id; * //result.Result.OrderFlight.AirCompany.IkaoCode = dp.OrderFlight.AirCompany.IkaoCode; * //result.Result.OrderFlight.AirCompany.Inn = dp.OrderFlight.AirCompany.Inn; * //result.Result.OrderFlight.AirCompany.IsActive = dp.OrderFlight.AirCompany.IsActive; * //result.Result.OrderFlight.AirCompany.Name = dp.OrderFlight.AirCompany.Name; * //result.Result.OrderFlight.AirCompany.RussianCode = dp.OrderFlight.AirCompany.RussianCode; * * //result.Result.OrderFlight.AirCompanyId = dp.OrderFlight.AirCompanyId; * //result.Result.OrderFlight.Comment = dp.OrderFlight.Comment; * //result.Result.OrderFlight.ContactPerson = new ServiceDataContracts.ContactPerson(); * //result.Result.OrderFlight.ContactPerson.FullName = dp.OrderFlight. * * result.Result.PassageNumber = dp.PassageNumber; * result.Result.OrderFlightId = dp.OrderFlightId; * result.Result.TotalPrice = dp.TotalPrice; * * result.Result.Code = dp.Code; */ result.Result = Mapper.Map <Entities.DishPackageFlightOrder, ServiceDataContracts.DishPackageFlightOrder>(dp); return(result); }