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(); }