public DaftarHargaKontrak(Context.DaftarHargaKontrak dbitem) { Context.CustomerPic custPIC = dbitem.Customer.CustomerPic.FirstOrDefault(); Context.CustomerAddress custAddr = dbitem.Customer.CustomerAddress.Where( a => a.LookUpCodesOffice.Nama.ToLower() == "head office" || a.LookUpCodesOffice.Nama.ToLower() == "kantor pusat").FirstOrDefault(); listKondisi = new List <DaftarHargaKondisi>(); DaftarHargaKondisi.GenerateKondisi(listKondisi); Id = dbitem.Id; IdCust = dbitem.IdCust; KodeCustomer = dbitem.Customer.CustomerCode; KodeNama = dbitem.Customer.CustomerCodeOld; NamaCustomer = dbitem.Customer.CustomerNama; PeriodStart = dbitem.PeriodStart; PeriodEnd = dbitem.PeriodEnd; IdTypeKontrak = dbitem.IdTypeKontrak; if (custAddr != null) { AlamatCustomer = custAddr.Alamat; TelpCustomer = custAddr.Telp; FaxCustomer = custAddr.Fax; } if (custPIC != null) { ContactCustomer = custPIC.Name; HpCustomer = custPIC.Mobile; } //item listItem = new List <DaftarHargaKontrakItem>(); foreach (Context.DaftarHargaKontrakItem item in dbitem.DaftarHargaKontrakItem.ToList()) { listItem.Add(new DaftarHargaKontrakItem(item)); } //kondisi listKondisi = new List <DaftarHargaKondisi>(); foreach (Context.DaftarHargaKontrakKondisi item in dbitem.DaftarHargaKontrakKondisi.ToList()) { listKondisi.Add(new DaftarHargaKondisi(item)); } //attachment listAtt = new List <DaftarHargaKontrakAttachment>(); foreach (Context.DaftarHargaKontrakAttachment item in dbitem.DaftarHargaKontrakAttachment.ToList()) { listAtt.Add(new DaftarHargaKontrakAttachment(item)); } }
public CustAddress(Context.CustomerAddress dbitem) { Id = dbitem.Id; CustomerId = dbitem.CustomerId; Code = dbitem.Code; Alamat = dbitem.Alamat; IdProvinsi = dbitem.IdProvinsi; provinsi = dbitem.LocProvinsi == null ? "" : dbitem.LocProvinsi.Nama; IdKabKota = dbitem.IdKabKota; kota = dbitem.LocKabKota == null ? "" : dbitem.LocKabKota.Nama; IdKec = dbitem.IdKec; kecamatan = dbitem.LocKecamatan == null ? "" : dbitem.LocKecamatan.Nama; IdKel = dbitem.IdKel; kelurahan = dbitem.LocKelurahan == null ? "" : dbitem.LocKelurahan.Nama; Longitude = dbitem.Longitude; Latitude = dbitem.Latitude; Radius = dbitem.Radius; Zona = dbitem.Zona; OfficeTypeId = dbitem.OfficeTypeId; office = dbitem.OfficeTypeId == null ? "" : dbitem.LookUpCodesOffice.Nama; Telp = dbitem.Telp; Fax = dbitem.Fax; }