private static ReceiverEntity TranslateReceiverEntity(ReceiverInfo info, bool isRead = true) { ReceiverEntity entity = new ReceiverEntity(); if (info != null) { entity.CustomerID = info.CustomerID; entity.ReceiverType = info.ReceiverType; entity.DefaultCarrierID = info.DefaultCarrierID; entity.DefaultStorageID = info.DefaultStorageID; entity.ProvinceID = info.ProvinceID; entity.CityID = info.CityID; entity.Address = info.Address; entity.Remark = info.Remark; entity.OperatorID = info.OperatorID; entity.ReceiverName = info.ReceiverName; entity.ReceiverNo = info.ReceiverNo; entity.Status = info.Status; entity.CreateDate = info.CreateDate; entity.ChangeDate = info.ChangeDate; entity.ReceiverID = info.ReceiverID; if (isRead) { City city = BaseDataService.GetAllCity().FirstOrDefault(t => t.CityID == info.CityID) ?? new City(); Province province = BaseDataService.GetAllProvince().FirstOrDefault(t => t.ProvinceID == info.ProvinceID) ?? new Province(); entity.province = province; entity.city = city; entity.customer = new CustomerEntity(); entity.customer = CustomerService.GetCustomerById(info.CustomerID); CarrierEntity carrier = CarrierService.GetCarrierById(info.DefaultCarrierID); entity.Carrier = carrier; StorageEntity storage = StorageService.GetStorageEntityById(info.DefaultStorageID); entity.Storage = storage; } //获取联系人信息 entity.listContact = ContactService.GetContactByRule(UnionType.Receiver.ToString(), info.ReceiverID); } return(entity); }
/// <summary> /// 从info到Entity /// </summary> /// <param name="info"></param> /// <returns></returns> private static StorageEntity TranslateStorageEntity(StorageInfo info) { StorageEntity entity = new StorageEntity(); if (info != null) { entity.StorageID = info.StorageID; entity.StorageName = info.StorageName; entity.StorageNo = info.StorageNo; entity.ProvinceID = info.ProvinceID; entity.CityID = info.CityID; entity.Address = info.Address; entity.OperatorID = info.OperatorID; entity.Status = info.Status; entity.CreateDate = info.CreateDate; entity.ChangeDate = info.ChangeDate; City city = BaseDataService.GetAllCity().FirstOrDefault(t => t.CityID == info.CityID) ?? new City(); Province province = BaseDataService.GetAllProvince().FirstOrDefault(t => t.ProvinceID == info.ProvinceID) ?? new Province(); entity.province = province; entity.city = city; } return(entity); }