public async Task <IActionResult> CreateApproveWithReqReason([FromBody] ApproveWithReqReason approveWithReqReason) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await approveWithReqReasonService.InsertAsync(approveWithReqReason); await approveWithReqReasonService.SaveChangesAsync(); return(Ok(approveWithReqReason)); }
public async Task Delete(ApproveWithReqReason approveWithReqReason) { var awrrData = await maefRepo.GetFirstOrDefaultAsync(predicate : c => c.Id == approveWithReqReason.MAEFId); approveWithReqReason.AuditLogGroupId = awrrData.AuditLogGroupId; approveWithReqReason.HistoryGroupId = Guid.NewGuid(); await historyRepo.InsertAsync(new History { date = DateTime.Now, action = "Approved With Requirement Details Deleted", groupCode = role, user = user, RequestId = awrrData.Id, AuditLogGroupId = awrrData.AuditLogGroupId, HistoryGroupId = approveWithReqReason.HistoryGroupId }); approveWithReqReasonRepo.Delete(approveWithReqReason); }