private void ValidaUsuarioPadrao(ViewUsuario user)
        {
            var rnd = new Random(DateTime.Now.Millisecond);

            user.Username        = "******" + rnd.Next();
            user.Nome            = user.Username;
            user.IdClassificacao = 1;
            user.Pontos          = 0;
            user.Senha           = "senha";
            user.Skin            = "default.png";
            user.Email           = "none";
        }
        private void ValidaNovoUsuario(ViewUsuario user)
        {
            Usuario usuario = null;

            using (ctx = new JogoMasterEntities())
            {
                usuario = ctx.Usuarios.Where(u => u.Username == user.Username).FirstOrDefault();
                Refute(usuario != null, "Username já cadastrado.");

                usuario = ctx.Usuarios.Where(u => u.Email == user.Email).FirstOrDefault();
                Refute(usuario != null, "Email já cadastrado.");
            }
        }
Example #3
0
 public List <ViewUsuario> Usuarios()
 {
     if (Seguridad.validarToken(SoapHeader))
     {
         return(Consultas.Usuarios());;
     }
     else
     {
         ViewUsuario cate = new ViewUsuario
         {
             Nombre = "-1"
         };
         List <ViewUsuario> error = new List <ViewUsuario>
         {
             cate
         };
         return(error);
     }
 }
Example #4
0
        public ActionResult NuevoUsuario(ViewUsuario vUsuario)
        {
            if (ModelState.IsValid == true)
            {
                usuario.LoginUsuario = vUsuario.Usuario;
                usuario.PasswordUsuario = vUsuario.Password;
                usuario.IdPersona = vUsuario.Persona;
                usuario.IdPerfil = vUsuario.Perfil;
                usuario.creaUsuario();
                persona.asignaUsuario(Convert.ToInt16(vUsuario.Persona));

                return RedirectToAction("Index");
            }
            else
            {
                ViewBag.MenuPage = menu.listarMenu(Convert.ToInt16(Session["IdPerfil"]));
                ViewBag.Personas = persona.ddPersonas();
                ViewBag.Perfiles = perfil.ddPerfiles();
                return View();
            }
        }
Example #5
0
        public IHttpActionResult Post(ViewUsuario dados)
        {
            if (dados == null)
            {
                return(BadRequest("Dados inválidos."));
            }

            if (dados.Cadastrado == false)
            {
                ValidaUsuarioPadrao(dados);
            }
            else
            {
                ValidaNovoUsuario(dados);
            }

            var usuario = new Usuario
            {
                Nome            = dados.Nome,
                Username        = dados.Username,
                Email           = dados.Email,
                Senha           = dados.Senha,
                Pontos          = 0,
                Cadastrado      = dados.Cadastrado,
                Skin            = dados.Skin,
                IdClassificacao = 1,
            };

            using (ctx = new JogoMasterEntities())
            {
                ctx.Usuarios.Add(usuario);
                ctx.SaveChanges();
            }

            return(Ok(usuario.Id));
        }