public ActionResult Create([FromBody] RevendedoraDto revendedoraDto) { if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } var user = new RevendedoraModel { NomeCompleto = revendedoraDto.NomeCompleto, Cpf = revendedoraDto.CPF, Email = revendedoraDto.Email, UserName = revendedoraDto.Email }; var result = _revendedoraService.Criar(user, revendedoraDto.Senha); if (result.Succeeded) { return(Ok(user)); } var errors = new List <string>(); foreach (var erro in result.Errors) { errors.Add(erro.Description); } return(UnprocessableEntity(errors)); }
public ActionResult Login([FromBody] RevendedoraDto revendedoraDto) { ModelState.Remove(nameof(revendedoraDto.NomeCompleto)); ModelState.Remove(nameof(revendedoraDto.CPF)); ModelState.Remove(nameof(revendedoraDto.ConfirmacaoSenha)); if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } var revendedora = _revendedoraService.Obter(revendedoraDto.Email, revendedoraDto.Senha); if (revendedora == null) { return(NotFound("Usuário(a) não localizado(a)!")); } return(Ok(BuildToken(revendedora))); }