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."); } }
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); } }
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(); } }
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)); }