public ActionResult Create([FromBody] Pessoa pessoa) { if (ModelState.IsValid) { if (pessoa == null) { return(NotFound()); } _service.AddPessoa(pessoa); return(CreatedAtAction("Create", pessoa)); } return(BadRequest(ModelState)); }
public async Task <IActionResult> Registrar(RegisterUserDto registerUserDto) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(e => e.Errors))); } // Verificar se a pessoal ja existe if (await this.pessoaService.PessoaExists(registerUserDto)) { return(BadRequest("Usuario ja cadastrado")); } //Gerar Uma pessoa na base var pessoaId = await pessoaService.AddPessoa(registerUserDto); var result = await this.userService.AddUser(registerUserDto); if (!result.Succeeded) { return(BadRequest(result.Errors)); } #region EMAILCONFIRM // var confirmationToken = await _userManager.GenerateEmailConfirmationTokenAsync(user); // string confirmationLink = Url.Action("ConfirmEmail", // "Auth", new { userid = user.Id, // token = confirmationToken }, // Request.Scheme); // await emailSender.SendConfirmationEmailAsync(registerUserDto.Email, "Confirme seu cadastro", "",confirmationLink); #endregion UserDto userDto = new UserDto(); userDto.Token = this.tokenService.GenerateToken(registerUserDto.Email); userDto.Email = registerUserDto.Email; return(Ok(new { userDto })); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public List <Pessoa> AddPessoa(JObject jsonPessoa) { string sNome = jsonPessoa["nome"].ToString(); string sTelefone = jsonPessoa["telefone"].ToString(); string sEmail = jsonPessoa["email"].ToString(); var listaPessoas = _service.GetPessoas(); var ultimoId = listaPessoas.OrderByDescending(o => o.IdPessoa).FirstOrDefault(); var objPessoa = new Pessoa { IdPessoa = ultimoId.IdPessoa + 1, Nome = sNome, Telefone = sTelefone, Email = sEmail }; _service.AddPessoa(objPessoa); return(_service.GetPessoas()); }