public PartialViewResult GetCashAndEquivalentCompany(bool IsView, string SecurityId) { CashEquivalentModel model = new CashEquivalentModel(); SelectList guaranteeBondsType = new SelectList(_clsGlobal.GetListOfValue("CASH_EQUIVALENT_GUARANTEE_BONDS_TYPE", "", "O", "", ""), "Value", "Text"); ViewBag.GuaranteeBondsTypeList = guaranteeBondsType; SelectList address = new SelectList(new List <AddressViewModel>(), "AddressId", "Address"); SelectList departmentList = new SelectList(new List <DepartmentViewModel>(), "cd_ref_num", "cd_dept_desc"); SelectList contact = new SelectList(new List <ContactPersonModel>(), "Value", "Contact"); SelectList lstStatus = new SelectList(_clsGlobal.GetListOfValue("SECURITY_ITEM_STATUS", "", "O", "", ""), "Value", "Text"); ViewBag.StatusList = lstStatus; if (!string.IsNullOrEmpty(SecurityId)) { model = _clsSecurity.GetCashAndEquivalentCompanyDetails(SecurityId); if (model != null) { if (model.BillToModel != null) { address = new SelectList(_clsCRM.getAddress(model.BillToModel.Customer, "Customer"), "AddressId", "Address"); departmentList = new SelectList(_clsCRM.getDepartmentList(model.BillToModel.Address), "cd_ref_num", "cd_dept_desc"); contact = new SelectList(_clsCRM.getContactPerson(model.BillToModel.Department), "Value", "Contact"); model.BillToModel.ROCUEN = _clsCRM.getRocUenType(model.BillToModel.Customer); } } } ViewBag.AddressList = address; ViewBag.DepartmentList = departmentList; ViewBag.Contact = contact; ViewBag.Viewable = IsView; return(PartialView("_CashAndEquivalentCompanyPartial", model)); }