public JsonResult Login(LoginViewModel model) { ecUsuService = new EcUsuarioService(); ecMenuService = new EcMenuService(); ResponseViewModel res = new ResponseViewModel(); string mensaje = ""; string tipo = ""; try { if (!ModelState.IsValid) { res.Tipo = Configuration.SI_MSJ_TIP_ERROR; res.Mensaje = Configuration.SI_MSJ_MODEL_ERROR; return(Json(res)); } BeEcUsuario usu = new BeEcUsuario(); usu._usu_nombre = model.Usuario; usu._usu_password = Cryptographic.encrypt(model.Contrasena); List <BeEcUsuario> lst = ecUsuService.Buscar(usu, ref mensaje, ref tipo).ToList(); if (lst.Count > 0) { random = GeneraNumeroRandom(); Session["Token"] = random; Session["Id"] = lst.First()._usu_id; Session["Usuario"] = lst.First()._usu_nombre; Session["Menu"] = ecMenuService.Menu_Acceso(lst.First()._usu_id).ToList(); Response.Cookies.Set(new HttpCookie("Token", (string)Session["Token"])); res.Tipo = tipo; res.Mensaje = mensaje; res.Token = random; } else { res.Tipo = Configuration.SI_MSJ_TIP_ERROR; res.Mensaje = Configuration.SI_MSJ_ACC_ERROR; } } catch (Exception e) { res.Tipo = Configuration.SI_MSJ_TIP_ERROR; res.Mensaje = e.Message; } return(Json(res)); }
public JsonResult BuscarUsuario(BeEcUsuario obj) { ecUsuService = new EcUsuarioService(); ResponseViewModel res = new ResponseViewModel(); string mensaje = ""; string tipo = ""; try { List <BeEcUsuario> lst = ecUsuService.ConsultarUsuario(obj, ref mensaje, ref tipo); res.Tipo = tipo; res.Mensaje = mensaje; res.Lista = lst.OrderBy(x => x._usu_id); } catch (Exception e) { res.Tipo = Configuration.SI_MSJ_TIP_ERROR; res.Mensaje = e.Message; } return(Json(res)); }