public IActionResult Post(IncluirUsuarioRequest _incluirUsuarioRequest) { var incluirUsuarioDTO = new IncluirUsuarioDTO( _incluirUsuarioRequest.Cpf, _incluirUsuarioRequest.Email, _incluirUsuarioRequest.Senha); if (incluirUsuarioDTO.Invalid) { _notificationContext.AddNotifications(incluirUsuarioDTO.ValidationResult); return(BadRequest(_notificationContext.Notifications)); } _iUsuarioService.CadastrarUsuario(incluirUsuarioDTO); return(Ok()); }
public void CadastrarUsuario(IncluirUsuarioDTO incluirUsuarioDTO) { try { using (var db = new PortifolioContext()) { var novoUsuario = new Usuario() { Admin = true, DataCadastro = DateTime.Now, Cpf = incluirUsuarioDTO.Cpf, Senha = Criptografia.CalculaHash(incluirUsuarioDTO.Senha), Email = incluirUsuarioDTO.Email }; db.Usuario.Add(novoUsuario); db.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void CadastrarUsuario(IncluirUsuarioDTO incluirUsuarioDTO) { _usuarioRepository.CadastrarUsuario(incluirUsuarioDTO); }