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));
        }