示例#1
0
        public ActionResult AmountApprovalAction(User user)
        {
            var currentUser = user;
            ApprovalFormModel approvalFormModel = new ApprovalFormModel()
            {
                User     = currentUser,
                UserList = db.Users.ToList()
            };

            return(View(approvalFormModel));
        }
示例#2
0
        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());
        }