コード例 #1
0
        public JsonResult RegistroAdm(string email, string password)
        {
            var respuesta = new RespuestaModel();

            if (userAdm.GetExisteEmail(email, true))
            {
                respuesta.Descripcion = "La direccion de e-mail: " + email + " ya existe en nuestro sistema";
                return(Json(respuesta));
            }

            var password64 = util.CodeBase64(email + "#" + password);
            var adm        = new UserAdm()
            {
                EmailAdm = email, PasswordAdm = password64,
                Activo   = true, Fecha = DateTime.UtcNow, RolAdm = "administrador"
            };

            adm = userAdm.InsertAdm(adm);

            if (adm.Id > 0)
            {
                respuesta.Descripcion = "Registro satisfactorio";
            }
            else
            {
                respuesta.Descripcion = "Registro fallido";
            }

            return(Json(respuesta));
        }
コード例 #2
0
        public UserAdm InsertAdm(UserAdm model)
        {
            db.UserAdm.Add(model);
            db.SaveChanges();

            return(model);
        }
コード例 #3
0
        public JsonResult GetIdentityUserAdm()
        {
            var usuarioAdministrado = new UserAdm();
            var test = httpContext.HttpContext.Session.GetString("EmailAdm");

            if (string.IsNullOrEmpty(test))
            {
                usuarioAdministrado = null;
                return(Json(usuarioAdministrado));
            }

            usuarioAdministrado.Id          = Convert.ToInt32(httpContext.HttpContext.Session.GetString("IdAdm"));
            usuarioAdministrado.EmailAdm    = httpContext.HttpContext.Session.GetString("EmailAdm");
            usuarioAdministrado.PasswordAdm = httpContext.HttpContext.Session.GetString("PasswordAdm");

            return(Json(usuarioAdministrado));
        }
コード例 #4
0
        private bool SetIdentityUserAdm(UserAdm s)
        {
            var resultado = false;

            try
            {
                httpContext.HttpContext.Session.SetString("IdAdm", s.Id.ToString());
                httpContext.HttpContext.Session.SetString("EmailAdm", s.EmailAdm);
                httpContext.HttpContext.Session.SetString("PasswordAdm", s.PasswordAdm);
                resultado = true;
            }
            catch
            {
                httpContext.HttpContext.Session.SetString("IdAdm", string.Empty);
                httpContext.HttpContext.Session.SetString("EmailAdm", string.Empty);
                httpContext.HttpContext.Session.SetString("PasswordAdm", string.Empty);
            }

            return(resultado);
        }