public async Task Add(SIMCardRequest simCardRequest)
        {
            if (simCardRequest.RequestType == "New Line")
            {
                simCardRequest.Status = "Approved";
            }
            else
            {
                simCardRequest.Status = "Pending Approval";
            }

            await _context.SIMCardRequests.AddAsync(simCardRequest);
        }
        public async Task <IActionResult> Post(SimCardRequestForAddDto model)
        {
            var employee = _employeeService.GetEmployeeByStaffId(model.StaffId);

            if (model.RequestFor == "Family or friends ( deductible from salary)")
            {
                employee.NumberOfUsedLines = employee.NumberOfUsedLines + 1;
            }

            SIMCardRequest simCardRequest = _mapper.Map <SIMCardRequest>(model);

            simCardRequest.RequestedById = employee.Id;

            await _simCardRequestService.CreateSimCardRequest(simCardRequest);

            return(Ok());
        }
        public async Task CreateSimCardRequest(SIMCardRequest simCardRequest)
        {
            await _simCardRequestRepository.Add(simCardRequest);

            await _unitOfWork.Commit();
        }