public async Task AssignAsync(IAssignmentParameters assignmentParameters)
        {
            IUnitOfWorkAssignment unitOfWork = Repository.CreateUnitOfWorkAssignment();
            await unitOfWork.AssignAsync(assignmentParameters);

            await unitOfWork.SaveAsync();
        }
        public async Task ReturnAllVehiclesAsync(Guid?assignmentID)
        {
            IUnitOfWorkAssignment unitOfWork = Repository.CreateUnitOfWorkAssignment();
            await unitOfWork.ReturnAllVehiclesAsync(assignmentID);

            await unitOfWork.SaveAsync();
        }
        public async Task ReturnAll(Guid?assignmentID)
        {
            try
            {
                IUnitOfWorkAssignment unitOfWork = Repository.CreateUnitOfWorkAssignment();
                await unitOfWork.ReturnAll(assignmentID);

                await unitOfWork.SaveAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <IEnumerable <IBaseEntity> > GetEmployeesAsync(IAssignmentParameters assignmentParameters)
        {
            IUnitOfWorkAssignment unitOfWork = Repository.CreateUnitOfWorkAssignment();

            return(await unitOfWork.GetAllEmployeesAsync(assignmentParameters));
        }