public ActionResult Edit(int?id) { _model = _rep.Detail(id, out _res); TempData["InfoMessage"] = _res.ActionMessage; if (_res.ErrNumber == 0) { ViewData["AgentBank"] = _agentdetailsprovider.GetAgentBankList(id.Value); foreach (var AsociatedProductOfAgent in _model.AgentProductList) { ViewData[AsociatedProductOfAgent.ProductName] = new SelectList(_rep.GetAllRolesListonProductWise(AsociatedProductOfAgent.ProductId), "RoleName", "RoleName", ""); } ViewData["Countrylist"] = new SelectList(_rep.GetCountry(), "CountryId", "CountryName", _rep.GetCountryInfo(_model.NativeCountryId)); ViewData["AgentZone"] = new SelectList(_rep.GetZoneList(), "ZoneId", "ZoneName", _model.ZoneId); ViewData["AgentDistrict"] = new SelectList(_rep.GetDistrictListbyZoneId(_model.ZoneId), "DistrictId", "DistrictName", _model.DistrictId); ViewData["Status"] = new SelectList(_rep.GetStatus(), "id", "Name"); ViewData["AgentTypes"] = new SelectList(_rep.GetAgentType(), "AgentTypeId", "AgentTypeName", _model.AgentTypeId); //ViewData["agentClass"] = new SelectList(_rep.GetAgentClass(), "AgentClassId", "AgentClassName", _model.AgentClassId); ViewData["Banks"] = new SelectList(_rep.GetbankInformation(), "BankId", "BankName"); ViewData["BankBranches"] = new SelectList(_rep.GetbankBranchInformation(), "BankBranchId", "BranchName"); ViewData["BankAccountTypes"] = new SelectList(_rep.GetbankAccountType(), "BankAccountTypeId", "AccountTypeName"); ViewData["TimeZones"] = new SelectList(_rep.GetTimeZoneList(), "RecordID", "StandardName"); _model.ReferredByList = _rep.GetAllGetSalesAgentList(); _model.MEsNameList = _rep.GetAllGetSalesAgentList(); return(View(_model)); } else { return(RedirectToAction("Index")); } }