public JsonResult ActivarUsuario(Entidades.Usuario usuario) { List <Entidades.Usuario> ListUsuario = new List <Entidades.Usuario>(); Negocio.Usuario.Usuario Usuario = new Negocio.Usuario.Usuario(); List <Parametro> ListParametro = new List <Parametro>(); Parametro parametro = new Parametro(); ResultadoUsuario resultadoUsuario = new Models.Usuario.ResultadoUsuario(); try { parametro = new Parametro(); parametro.Nombre = "Id"; parametro.Valor = usuario.Id; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Nombre"; parametro.Valor = usuario.Nombre; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Usuario"; parametro.Valor = usuario.Login; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Password"; parametro.Valor = usuario.Password; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "IdRol"; parametro.Valor = usuario.IdRol; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Estatus"; parametro.Valor = 1; ListParametro.Add(parametro); usuario = Usuario.EditarUsuario(ListParametro); ListUsuario = (List <Entidades.Usuario>)Session["ListUsuario"]; Entidades.Usuario usuarioNew = ListUsuario.Where(n => n.Id == usuario.Id).FirstOrDefault(); if (usuarioNew != null) { usuarioNew.Estatus = true; usuarioNew.StrEstatus = "Activo"; } Session["ListUsuario"] = ListUsuario; resultadoUsuario.ListaUsuario = ListUsuario.OrderBy(n => n.Nombre).ToList(); resultadoUsuario.Mensaje = "OK"; } catch (Exception ex) { } return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet)); }
public JsonResult EditarUsuario(Entidades.Usuario usuario, Entidades.CatRol rol) { List <Entidades.Usuario> ListUsuario = new List <Entidades.Usuario>(); Negocio.Usuario.Usuario Usuario = new Negocio.Usuario.Usuario(); List <Parametro> ListParametro = new List <Parametro>(); Parametro parametro = new Parametro(); ResultadoUsuario resultadoUsuario = new Models.Usuario.ResultadoUsuario(); const string key = "idaeconomia"; try { usuario.Password = EncripDecrip.Encriptar(usuario.Password, key); usuario.ConfirmarPassword = usuario.Password; usuario.IdRol = rol.Id; usuario.Rol = rol.Rol; parametro = new Parametro(); parametro.Nombre = "Id"; parametro.Valor = usuario.Id; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Nombre"; parametro.Valor = usuario.Nombre; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Usuario"; parametro.Valor = usuario.Login; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Password"; parametro.Valor = usuario.Password; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "IdRol"; parametro.Valor = usuario.IdRol; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Estatus"; parametro.Valor = 1; ListParametro.Add(parametro); usuario = Usuario.EditarUsuario(ListParametro); ListUsuario = (List <Entidades.Usuario>)Session["ListUsuario"]; ListUsuario.RemoveAll(n => n.Id == usuario.Id); ListUsuario.Add(usuario); Session["ListUsuario"] = ListUsuario; resultadoUsuario.ListaUsuario = ListUsuario.OrderBy(n => n.Nombre).ToList(); resultadoUsuario.Mensaje = "OK"; } catch (Exception ex) { } return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet)); }