public ActionResult Guardar(Datos.Bloque bloque, string activo) { var rm = new Comun.ResponseModel(); //bloque.Activo = string.IsNullOrEmpty(activo) ? false : true; try { if (bloque.Id == 0) { //usuario.IndCambio = false; //usuario.Activo = true; BloqueBL.Crear(bloque); } else { BloqueBL.ActualizarParcial(bloque, x => x.Denominacion, x => x.Id); } rm.SetResponse(true); rm.href = Url.Action("Index", "Bloque"); } catch (Exception ex) { rm.SetResponse(false, ex.Message); } return(Json(rm, JsonRequestBehavior.AllowGet)); }
public JsonResult Autenticar(UsuarioVm u) { var rm = new Comun.ResponseModel(); //password = Comun.HashHelper.MD5(password); u.Clave = u.Clave.ToLower(); var usuario = UsuarioBL.Obtener(x => x.Correo == u.Usuario && x.Clave == u.Clave && x.Activo); if (usuario != null) { if (!usuario.IndCambio) { rm.SetResponse(true); rm.function = "nuevaclave(" + usuario.Id + ",'" + usuario.Correo + "');"; } else { AddSesion(usuario.Id, ref rm); rm.SetResponse(true); rm.href = Url.Action("Index", "Home"); } } else { rm.SetResponse(false, "Usuario o Clave Incorrecta"); } return(Json(rm)); }
public ActionResult Guardar(Datos.Usuario usuario, string activo) { var rm = new Comun.ResponseModel(); usuario.Activo = activo == "ON" ? true : false; try { if (usuario.Id == 0) { usuario.Clave = usuario.Correo; usuario.IndCambio = false; UsuarioBL.Crear(usuario); } else { UsuarioBL.ActualizarParcial(usuario, x => x.Nombre, x => x.Correo, x => x.Celular, x => x.Activo); } rm.SetResponse(true); rm.href = Url.Action("Index", "Usuario"); } catch (Exception ex) { rm.SetResponse(false, ex.Message); } return(Json(rm, JsonRequestBehavior.AllowGet)); }
public JsonResult Autenticar(UsuarioVm u) { var rm = new Comun.ResponseModel(); //password = Comun.HashHelper.MD5(password); // u.Clave = u.Clave.ToLower(); var usuario = UsuarioBL.Obtener(x => x.Correo == u.Usuario && x.Clave == u.Clave && x.Activo, includeProperties: "Rol"); if (usuario != null) { if (!usuario.IndCambio) { rm.SetResponse(true); rm.function = "nuevaclave(" + usuario.Id + ",'" + usuario.Correo + "');"; } else { AddSesion(usuario.Id, ref rm); Session["UsuarioId"] = usuario.Id; Session["Rol"] = usuario.Rol.Codigo; Session["UsuarioRol"] = usuario.NombreCompleto + " - " + usuario.Rol.Denominacion; Session["mnu"] = Constante.Menu.Listar(usuario.Rol.Codigo); rm.SetResponse(true); rm.href = Url.Action("Index", "Home"); } } else { rm.SetResponse(false, "Usuario o Clave Incorrecta"); } return(Json(rm)); }
private void AddSesion(int usuarioId, ref Comun.ResponseModel rm) { Comun.SessionHelper.AddUserToSession(usuarioId.ToString()); rm.SetResponse(true); rm.href = Url.Action("Index", "Home"); //Session["menu"] = MenuBL.ListarMenuPermiso(usuarioId); //rm.function = "localStorage.setItem('mnuclick', 'mnuhome'); $.ajax({url:'Login/_CargarMenu',dataType:'html',cache: false,success: function(d) {localStorage.setItem('mnu', d)} });"; }
public JsonResult CambiarClave(int id, string usuario, string clave) { var rm = new Comun.ResponseModel(); try { //var enc = Comun.HashHelper.MD5(clave); UsuarioBL.ActualizarParcial(new Datos.Usuario { Id = id, Clave = clave, IndCambio = true }, x => x.Clave, x => x.IndCambio); rm.SetResponse(true); Autenticar(new UsuarioVm { Usuario = usuario, Clave = clave }); } catch (Exception ex) { rm.SetResponse(false, ex.Message); } return(Json(rm)); }
public ActionResult Guardar(Datos.Ventanilla ventanilla, string activo) { var rm = new Comun.ResponseModel(); try { if (ventanilla.Id == 0) { VentanillaBL.Crear(ventanilla); } else { VentanillaBL.ActualizarParcial(ventanilla, x => x.Denominacion, x => x.UsuarioId, x => x.ServicioId); } rm.SetResponse(true); rm.href = Url.Action("Index", "Ventanilla"); } catch (Exception ex) { rm.SetResponse(false, ex.Message); } return(Json(rm, JsonRequestBehavior.AllowGet)); }
public ActionResult Guardar(Datos.Servicio servicio, string activo) { var rm = new Comun.ResponseModel(); servicio.Estado = string.IsNullOrEmpty(activo) ? false : true; try { if (servicio.Id == 0) { ServicioBL.Crear(servicio); } else { ServicioBL.ActualizarParcial(servicio, x => x.Denominacion, x => x.BloqueId, x => x.Estado); } rm.SetResponse(true); rm.href = Url.Action("Index", "Servicio"); } catch (Exception ex) { rm.SetResponse(false, ex.Message); } return(Json(rm, JsonRequestBehavior.AllowGet)); }
private void AddSesion(int usuarioId, ref Comun.ResponseModel rm) { Comun.SessionHelper.AddUserToSession(usuarioId.ToString()); rm.SetResponse(true); rm.href = Url.Action("Index", "Home"); }