private void BuildVm() { try { if (CacheProvider.Exist("Usuarios")) { Usuarios = (List <SelectListItem>)CacheProvider.Get("Usuarios"); } else { // TODO: Modify TEXT (SelectList) Usuarios = _serviceUsuario.GetAll(null, null).Select(x => new SelectListItem { Text = Convert.ToString(x.AccountName), Value = Convert.ToString(x.Id) }).ToList(); Usuarios.Insert(0, new SelectListItem { Text = string.Empty, Value = string.Empty }); CacheProvider.Set("Usuarios", Usuarios); } if (CacheProvider.Exist("Passwords")) { Passwords = (List <SelectListItem>)CacheProvider.Get("Passwords"); } else { // TODO: Modify TEXT (SelectList) Passwords = _servicePassword.GetAll(null, null).Select(x => new SelectListItem { Text = Convert.ToString(x.Password1), Value = Convert.ToString(x.Id) }).ToList(); Passwords.Insert(0, new SelectListItem { Text = string.Empty, Value = string.Empty }); CacheProvider.Set("Passwords", Passwords); } } catch (Exception ex) { //LoggerFactory.CreateLog().Error(string.Format(CultureInfo.InvariantCulture, "Presentation Layer - InitializeVMUserPasswords ERROR"), ex); } }