コード例 #1
0
        public async Task <DataResponse <ClientDTO> > GetByEmail(string emailClient)
        {
            DataResponse <ClientDTO> response = new DataResponse <ClientDTO>();

            if (string.IsNullOrEmpty(emailClient))
            {
                response.Errors.Add("Email cliente inválido");
            }
            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                try
                {
                    return(response = await _iClientRepository.GetByEmail(emailClient));
                }
                catch (Exception ex)
                {
                    _log.Error(ex + "\nStackTrace: " + ex.StackTrace);
                    response.Errors.Add("DataBase error, contact the system owner");
                    return(response);
                }
            }
        }
コード例 #2
0
        public async Task <DataResponse <EmployeeDTO> > GetByName(string employeeName)
        {
            DataResponse <EmployeeDTO> response = new DataResponse <EmployeeDTO>();

            if (string.IsNullOrEmpty(employeeName))
            {
                response.Errors.Add("Nome funcionário inválido");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                try
                {
                    return(await _iEmployeeRepository.GetByName(employeeName));
                }
                catch (Exception ex)
                {
                    _log.Error(ex + "\nStackTrace: " + ex.StackTrace);
                    response.Errors.Add("DataBase error, contact the system owner");
                    return(response);
                }
            }
        }
コード例 #3
0
        public async Task <DataResponse <ClientDTO> > GetByID(int clientID)
        {
            DataResponse <ClientDTO> response = new DataResponse <ClientDTO>();

            if (clientID < 0)
            {
                response.Errors.Add("ID cliente inválido");
            }
            if (clientID.Equals(null))
            {
                response.Errors.Add("ID cliente nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                try
                {
                    return(response = await _iClientRepository.GetByID(clientID));
                }
                catch (Exception ex)
                {
                    _log.Error(ex + "\nStackTrace: " + ex.StackTrace);
                    response.Errors.Add("DataBase error, contact the system owner");
                    return(response);
                }
            }
        }
コード例 #4
0
        public async Task <DataResponse <ParkingSpotDTO> > GetByID(int idPakingSpot)
        {
            DataResponse <ParkingSpotDTO> response = new DataResponse <ParkingSpotDTO>();

            if (idPakingSpot < 0)
            {
                response.Errors.Add("ID vaga inválido");
            }
            if (idPakingSpot.Equals(null))
            {
                response.Errors.Add("ID vaga nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                try
                {
                    return(await _iParkingSpotRepository.GetByID(idPakingSpot));
                }
                catch (Exception ex)
                {
                    _log.Error(ex + "\nStackTrace: " + ex.StackTrace);
                    response.Errors.Add("DataBase error, contact the system owner");
                    return(response);
                }
            }
        }
コード例 #5
0
        public async Task <DataResponse <BrandDTO> > GetByName(string brandName)
        {
            DataResponse <BrandDTO> response = new DataResponse <BrandDTO>();

            if (string.IsNullOrEmpty(brandName))
            {
                response.Errors.Add("Nome marca inválido");
            }
            if (brandName.Equals(null))
            {
                response.Errors.Add("Nome marca nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                try
                {
                    return(response = await _iBrandRepository.GetByName(brandName));
                }
                catch (Exception ex)
                {
                    _log.Error(ex + "\nStackTrace: " + ex.StackTrace);
                    response.Errors.Add("DataBase error, contact the system owner");
                    return(response);
                }
            }
        }
コード例 #6
0
        public async Task <DataResponse <LocationDTO> > GetByValue(double locationValue)
        {
            DataResponse <LocationDTO> response = new DataResponse <LocationDTO>();

            if (locationValue < 0)
            {
                response.Errors.Add("Valor inválido!");
            }
            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                try
                {
                    return(response = await _iLocationRepository.GetByValue(locationValue));
                }
                catch (Exception ex)
                {
                    _log.Error(ex + "\nStackTrace: " + ex.StackTrace);
                    response.Errors.Add("DataBase error, contact the system owner");
                    return(response);
                }
            }
        }
コード例 #7
0
        public async Task <DataResponse <LocationDTO> > GetByID(int location)
        {
            DataResponse <LocationDTO> response = new DataResponse <LocationDTO>();

            if (location < 0)
            {
                response.Errors.Add("ID locação inválido");
            }
            if (location.Equals(null))
            {
                response.Errors.Add("ID locação nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                try
                {
                    return(response = await _iLocationRepository.GetByID(location));
                }
                catch (Exception ex)
                {
                    _log.Error(ex + "\nStackTrace: " + ex.StackTrace);
                    response.Errors.Add("DataBase error, contact the system owner");
                    return(response);
                }
            }
        }
コード例 #8
0
        public async Task <DataResponse <VehicleDTO> > GetByVehicleBoard(string vehicleBoard)
        {
            DataResponse <VehicleDTO> response = new DataResponse <VehicleDTO>();

            if (string.IsNullOrEmpty(vehicleBoard))
            {
                response.Errors.Add("Placa inválida");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                try
                {
                    return(response = await _iVehicleRepository.GetByVehicleBoard(vehicleBoard));
                }
                catch (Exception ex)
                {
                    _log.Error(ex + "\nStackTrace: " + ex.StackTrace);
                    response.Errors.Add("DataBase error, contact the system owner");
                    return(response);
                }
            }
        }
コード例 #9
0
        public async Task <DataResponse <ClientDTO> > GetByName(string clientName)
        {
            DataResponse <ClientDTO> response = new DataResponse <ClientDTO>();

            if (string.IsNullOrEmpty(clientName))
            {
                response.Errors.Add("Nome cliente inválido");
            }
            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iClientRepository.GetByName(clientName));
            }
        }
コード例 #10
0
        public async Task <DataResponse <VehicleDTO> > GetByVehicleBoard(string vehicleBoard)
        {
            DataResponse <VehicleDTO> response = new DataResponse <VehicleDTO>();

            if (string.IsNullOrEmpty(vehicleBoard))
            {
                response.Errors.Add("Placa inválida");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iVehicleRepository.GetByVehicleBoard(vehicleBoard));
            }
        }
コード例 #11
0
        public async Task <DataResponse <EmployeeDTO> > GetByName(string employeeName)
        {
            DataResponse <EmployeeDTO> response = new DataResponse <EmployeeDTO>();

            if (string.IsNullOrEmpty(employeeName))
            {
                response.Errors.Add("Nome funcionátio inválido");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iEmployeeRepository.GetByName(employeeName));
            }
        }
コード例 #12
0
        public async Task <DataResponse <ModelDTO> > GetByID(int modelID)
        {
            DataResponse <ModelDTO> response = new DataResponse <ModelDTO>();

            if (modelID < 0)
            {
                response.Errors.Add("ID modelo inválido");
            }
            if (modelID.Equals(null))
            {
                response.Errors.Add("ID modelo nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iModelRepository.GetByID(modelID));
            }
        }
コード例 #13
0
        public async Task <DataResponse <ParkingSpotDTO> > GetByID(int idPakingSpot)
        {
            DataResponse <ParkingSpotDTO> response = new DataResponse <ParkingSpotDTO>();

            if (idPakingSpot < 0)
            {
                response.Errors.Add("ID vaga inválido");
            }
            if (idPakingSpot.Equals(null))
            {
                response.Errors.Add("ID vaga nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iParkingSpotRepository.GetByID(idPakingSpot));
            }
        }
コード例 #14
0
        public async Task <DataResponse <VehicleDTO> > GetByID(int vehicleID)
        {
            DataResponse <VehicleDTO> response = new DataResponse <VehicleDTO>();

            if (vehicleID < 0)
            {
                response.Errors.Add("ID veículo inválido");
            }
            if (vehicleID.Equals(null))
            {
                response.Errors.Add("ID veículo nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iVehicleRepository.GetByID(vehicleID));
            }
        }
コード例 #15
0
        public async Task <DataResponse <ClientDTO> > GetByID(int clientID)
        {
            DataResponse <ClientDTO> response = new DataResponse <ClientDTO>();

            if (clientID < 0)
            {
                response.Errors.Add("ID cliente inválido");
            }
            if (clientID.Equals(null))
            {
                response.Errors.Add("ID cliente nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iClientRepository.GetByID(clientID));
            }
        }
コード例 #16
0
        public async Task <DataResponse <BrandDTO> > GetByName(string brandName)
        {
            DataResponse <BrandDTO> response = new DataResponse <BrandDTO>();

            if (string.IsNullOrEmpty(brandName))
            {
                response.Errors.Add("Nome marca inválido");
            }
            if (brandName.Equals(null))
            {
                response.Errors.Add("Nome marca nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iBrandRepository.GetByName(brandName));
            }
        }
コード例 #17
0
        public async Task <DataResponse <LocationDTO> > GetByID(int location)
        {
            DataResponse <ClientDTO> response = new DataResponse <ClientDTO>();

            if (location < 0)
            {
                response.Errors.Add("ID cliente inválido");
            }
            if (location.Equals(null))
            {
                response.Errors.Add("ID cliente nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iLocationRepository.GetByID(location));
            }
        }
コード例 #18
0
        public async Task <DataResponse <BrandDTO> > GetByID(int brandID)
        {
            DataResponse <BrandDTO> response = new DataResponse <BrandDTO>();

            if (brandID < 0)
            {
                response.Errors.Add("ID marca inválido");
            }
            if (brandID.Equals(null))
            {
                response.Errors.Add("ID marca nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iBrandRepository.GetByID(brandID));
            }
        }
コード例 #19
0
        public async Task <DataResponse <EmployeeDTO> > GetByID(int employeeID)
        {
            DataResponse <EmployeeDTO> response = new DataResponse <EmployeeDTO>();

            if (employeeID < 0)
            {
                response.Errors.Add("ID funcionário inválido");
            }
            if (employeeID.Equals(null))
            {
                response.Errors.Add("ID funcionário nulo");
            }

            if (response.HasErrors())
            {
                return(response);
            }
            else
            {
                return(await _iEmployeeRepository.GetByID(employeeID));
            }
        }