public ActionResult Accountant(AccountDetailsViewModel accountDetailsVM) { var installmentDetail = _installmentDetailService.GetInstallmentDetailById(accountDetailsVM.InstallmentId); if (Session["UserDetails"] != null) { var user = Session["UserDetails"] as UserViewModel; var instSigning = new InstallmentSigning(); instSigning.InstallmentId = installmentDetail.InstallmentId; instSigning.Sign = accountDetailsVM.Sign; instSigning.UserId = user.UserId; instSigning.RoleId = (int)Common.Roles.Accountant; instSigning.CreatedDate = DateTime.Now; instSigning.CreatedBy = user.UserName; instSigning.CompanyID = user.CompanyID; installmentDetail.TransactionID = accountDetailsVM.TransactionId; installmentDetail.ModifiedBy = user.UserName; installmentDetail.ModifiedDate = DateTime.Now; installmentDetail.StageID = (int)Common.WorkFlowStages.Accountant; installmentDetail.TransactionDate = accountDetailsVM.TransactionDate; installmentDetail.TransactionType = accountDetailsVM.TransactionType; if (ModelState.IsValid) { installmentDetail.InstallmentSignings.Add(instSigning); _installmentDetailService.Update(installmentDetail); _installmentDetailService.SaveChanges(); ViewBag.Message = "sussess message"; return(View("_Accountant", accountDetailsVM)); } else { var benificiaryDetails = _benificiaryService.GetBenificiaryById(installmentDetail.BeneficiaryId); accountDetailsVM.InstallmentId = Convert.ToInt32(accountDetailsVM.InstallmentId); accountDetailsVM.LoanAmnt = Convert.ToInt32(installmentDetail.LoanAmnt); accountDetailsVM.IFSCCode = benificiaryDetails.IFSCCode; accountDetailsVM.AccountNo = benificiaryDetails.AccountNo.ToString(); accountDetailsVM.LoanAmtInRupees = accountDetailsVM.LoanAmnt.ConvertNumbertoWords(); return(View("_Accountant", accountDetailsVM)); } } else { return(RedirectToAction("Login", "User")); } }
public HttpResponseMessage UpdateInstallmentStatus(int installmentId, int installmentNo) { var installmentDetail = _installmentDetailService.GetAllInstallmentDetails().Where(w => w.InstallmentId == installmentId && w.InstallmentNo == installmentNo).FirstOrDefault(); if (installmentDetail != null) { installmentDetail.StageID = Convert.ToInt32(WorkFlowStages.UserRequest); installmentDetail.ModifiedBy = "Beneficiary"; installmentDetail.ModifiedDate = DateTime.Now; _installmentDetailService.Update(installmentDetail); _installmentDetailService.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Request send successfully.")); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "There is some problem, Please contact to administrator.")); } }