public async Task <IHttpActionResult> RegistroUsuario(RegistroUsuarioModel usuario) { IHttpActionResult respond; try { if (!ModelState.IsValid) { //return BadRequest(ModelState); respond = Json(ModelState); } Object result = bd.SP_Registro(usuario.Email, usuario.Password, usuario.Nombres, usuario.Apellidos, usuario.Telefono, "/img/avatar.jpg", 1, 2); await bd.SaveChangesAsync(); if (result.Equals(string.Empty)) { respond = StatusCode(HttpStatusCode.NotFound); } else { respond = Json(content: result); } } catch (DbUpdateConcurrencyException e) { respond = BadRequest(e.Message); //return WebResponse(HttpStatusCode.NoContent, e.Message); } return(respond); }
public async Task <ActionResult> Cadastrar(RegistroUsuarioModel usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(v => v.Errors))); } var novoUsuario = new IdentityUser { UserName = usuario.Nome, Email = usuario.Email, EmailConfirmed = usuario.Confirmado }; var result = await _userManager.CreateAsync(novoUsuario, usuario.Senha); if (!result.Succeeded) { return(BadRequest(result.Errors)); } await _signInManager.SignInAsync(novoUsuario, false); return(Ok(await GerarToken(usuario.Email))); }
public RedirectResult PartialRegistroUsuario(RegistroUsuarioModel registro) { Usuario usuario = new Usuario(); usuario.Nombre = registro.Nombre; usuario.Email = registro.Email; usuario.Password = registro.PasswordConfirmacion; usuario.Telefono = registro.Telefono; usuario = new BOUsuario().NuevoUsuario(usuario); if (usuario != null) { return(Redirect("~/Home/Index?Registro=true")); } else { return(Redirect("~/Home/Index?Registro=false")); } }