public ActionResult AmountApprovalAction(User user) { var currentUser = user; ApprovalFormModel approvalFormModel = new ApprovalFormModel() { User = currentUser, UserList = db.Users.ToList() }; return(View(approvalFormModel)); }
public ActionResult AddApprovalRequest(ApprovalFormModel appovalFormModel) { db.CreditRequests.Add(new CreditRequest { CreditRequestId = db.CreditRequests.Count() + 1, ApplicantId = appovalFormModel.User.UserId, Amount = appovalFormModel.CreditRequest.Amount, Purpose = appovalFormModel.CreditRequest.Purpose, }); db.ApprovalRequests.Add(new ApprovalRequest { ApprovalRequestId = db.ApprovalRequests == null? 0:db.ApprovalRequests.Count() + 1, CreditRequestId = db.CreditRequests.Count() + 1, UserId = appovalFormModel.SelectUserId }); var currentUser = db.Users.FirstOrDefault(u => u.UserId == appovalFormModel.User.UserId); currentUser.ApprovalRequestApplied = currentUser.ApprovalRequestApplied == null?0:currentUser.ApprovalRequestApplied + 1; var requestApprovalUser = db.Users.FirstOrDefault(u => u.UserId == appovalFormModel.SelectUserId); requestApprovalUser.ApprovalRequestPending = requestApprovalUser.ApprovalRequestPending == null?0:requestApprovalUser.ApprovalRequestPending + 1; db.SaveChanges(); return(View()); }