public IActionResult CadastrarAdministrador(DbUsuarios Usuario) { var buscaEmpresa = _EmpresasRepository.SearchByEmpresa(Usuario.Email, ""); var buscarUsuario = _UsuariosRepository.BuscarPorEmail(Usuario.Email); if (buscaEmpresa == null && buscarUsuario == null && Usuario.IdTipoUsuario == 1) { _AdministradorRepository.CadastrarAdm(Usuario); return(StatusCode(201, "Administrador criado com sucesso!!!")); } else { return(StatusCode(404, "Usuário não foi criado, email ou cpf já existente no sistema!!!")); } }
public IActionResult Post(DbUsuarios novoUsuario) { if (novoUsuario.IdTipoUsuario == 1 || novoUsuario.IdTipoUsuario == 3 || novoUsuario.IdTipoUsuario == 4) { var buscarUsuario = _usuario.BuscarPorEmail(novoUsuario.Email); var buscarEmpresa = _empresa.BuscarPorEmpresa(novoUsuario.Email, ""); if (buscarUsuario == null && buscarEmpresa == null) { // Faz a chamada para o método _usuario.Cadastrar(novoUsuario); // Retorna um status code return(StatusCode(201)); } else { return(Unauthorized()); } } else { return(StatusCode(403)); } }