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 CadastraEmpresa(DbEmpresas Empresa) { UsuariosRepository Usuario = new UsuariosRepository(); var busca = _EmpresasRepository.SearchByEmpresa(Empresa.Email, Empresa.Cnpj); var buscar = Usuario.BuscarPorEmail(Empresa.Email); if (busca == null && buscar == null) { _EmpresasRepository.Post(Empresa); return(StatusCode(201, "Empresa foi criada com sucesso!!!")); } else { return(StatusCode(400, "Essa cnpj ou email já cadstrado no sistema!!!")); } }
public IActionResult Post(DbUsuarios novoUsuario) { if (novoUsuario.IdTipoUsuario == 3 || novoUsuario.IdTipoUsuario == 4) { var buscarUsuario = _usuario.BuscarPorEmail(novoUsuario.Email); var buscarEmpresa = _empresa.SearchByEmpresa(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)); } }