public ActionResult CreateUpdatePaidLoan(PaidLoanModel paidLoanModel) { if (!ModelState.IsValid) { return(ShowErrorMessage(GetModelErrors(ModelState))); } var paidLoan = new PaidLoan(); if (paidLoanModel.Id > 0) { paidLoan = FarmManagementEntities.PaidLoans.Single(x => x.Id == paidLoanModel.Id); } paidLoan.LoanId = paidLoanModel.LoanId; paidLoan.UserId = paidLoanModel.EmployeeId; paidLoan.AccountId = paidLoanModel.AccountId; paidLoan.Date = paidLoanModel.Date; paidLoan.Year = paidLoanModel.Year; paidLoan.Month = paidLoanModel.Month; paidLoan.Amount = paidLoanModel.Amount; if (paidLoanModel.Id == 0) { FarmManagementEntities.PaidLoans.Add(paidLoan); } FarmManagementEntities.SaveChanges(); var message = string.Format(Constant.SuccessMessage, paidLoanModel.Id > 0 ? "updated" : "added"); return(ShowSuccessMessage(message)); }
public ActionResult CreateUpdatePaidLoan(Int32 id) { var paidLoanModel = new PaidLoanModel(); paidLoanModel.Date = DateTime.Now; if (id > 0) { var paidLoan = FarmManagementEntities.PaidLoans.Single(x => x.Id == id); paidLoanModel = paidLoan.ToType <PaidLoan, PaidLoanModel>(); paidLoanModel.EmployeeId = paidLoan.UserId; } return(PartialView("PaidLoanPartial", paidLoanModel)); }