using System; using System.Collections.Generic; using System.Linq; using System.Text; using Update.Utils; using Update.WeighTerminalService; using WeighBusiness.BL; namespace WeighBusiness.BO { public static class WeighExtension { public static ClientWeigh ToClientWeigh(this Weigh weigh) { var weight = weigh.Details.Sum(x => x.Weight ?? 0); var weighTime = weigh.Details.Count > 0 ? weigh.Details.ElementAt(0).WeighTime : weigh.CreateDateTime; var client = new ClientWeigh() { Terminal_ID = Config.TerminalID, TerminalWeigh_ID = weigh.ID, TerminalUser_Name = UserBL.CurrentUser.ERP_User_Name, AccountingUnit_ID = Config.AccountingUnit_ID, Workshop = Config.Workshop, WeighTime = weighTime, Car_ID = weigh.Car_ID, CarNumber = weigh.CarNumber, Number = weigh.Number, Weight = weight, }; return client; } } }