public ActionResult Editar(string id) { UserBL oBL = new UserBL(); int pIntID = 0; int.TryParse(id, out pIntID); UserViewModel pUserViewModel = oBL.ObtenerUser(pIntID); SelectorBL oSelectorBL = new SelectorBL(); List <SelectOptionItem> oEstatus = oSelectorBL.EstatusUserSelector(); List <SelectOptionItem> oRoles = oSelectorBL.RolesSelector(); List <SelectOptionItem> oNationalities = oSelectorBL.NationalitiesSelector(); List <SelectOptionItem> oDocumentTypes = oSelectorBL.DocumentTypesSelector(); List <SelectOptionItem> oDepartments = oSelectorBL.DepartmentsSelector(); List <SelectOptionItem> oMunicipalities = oSelectorBL.MunicipalitiesSelector(pUserViewModel.department_id.HasValue ? pUserViewModel.department_id.Value : 0); List <SelectListItem> estatus = Helper.ConstruirDropDownList <SelectOptionItem>(oEstatus, "Value", "Text", "", true, "", ""); List <SelectListItem> roles = Helper.ConstruirDropDownList <SelectOptionItem>(oRoles, "Value", "Text", "", true, "", ""); List <SelectListItem> nationalities = Helper.ConstruirDropDownList <SelectOptionItem>(oNationalities, "Value", "Text", "", true, "", ""); List <SelectListItem> documentTypes = Helper.ConstruirDropDownList <SelectOptionItem>(oDocumentTypes, "Value", "Text", "", true, "", ""); List <SelectListItem> departments = Helper.ConstruirDropDownList <SelectOptionItem>(oDepartments, "Value", "Text", "", true, "", ""); List <SelectListItem> municipalities = Helper.ConstruirDropDownList <SelectOptionItem>(oMunicipalities, "Value", "Text", "", true, "", ""); ViewBag.estatus = estatus; ViewBag.roles = roles; ViewBag.nationalities = nationalities; ViewBag.documentTypes = documentTypes; ViewBag.departments = departments; ViewBag.municipalities = municipalities; pUserViewModel.institutionsMultiSelectList = new MultiSelectList(oSelectorBL.InstitutionsSelector(pUserViewModel.institution_ids), "Value", "Text"); return(View(pUserViewModel)); }