public ActionResult Delete(string UnitId, string ProcessId, string ActivityId, int?id, int?CustomerId) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; AMAccount AccountObj = DmlObj.GetAccountById(id); if (AccountObj == null) { return(HttpNotFound()); } return(View(AccountObj)); }
public ActionResult Index(string UnitId, string ProcessId, string ActivityId, int?CustomerId, int?LoanId) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; IEnumerable <AMCustomer> Custs = new List <AMCustomer>().AsEnumerable(); if (LoanId == null || DmlObj.GetLoanById(LoanId) == null) { ViewBag.Customer = Custs; return(View()); } var loan = DmlObj.GetLoanById(LoanId); Custs = DmlObj.GetCustomersByLoanId(loan.Id); ViewBag.Customer = Custs; return(View(loan)); }
public ActionResult New(string UnitId, string ProcessId, string ActivityId, int CustomerId) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; var k = DmlObj.GetCustomerById(CustomerId); if (k != null) { ViewBag.Customer = k; } else { ViewBag.Customer = new AMCustomer { Id = 0, FirstName = "مشتری شناسایی نشد" }; } return(View()); }
public ActionResult Index(string UnitId, string ProcessId, string ActivityId, string LoanNumber) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; var q = DmlObj.GetLoanByLoanNumber(LoanNumber); if (q.Count() == 0) { ViewBag.Customer = new List <AMCustomer>().AsEnumerable(); return(View(new AMLoan { Id = 0, LoanNumber = LoanNumber })); } IEnumerable <AMCustomer> Custs = DmlObj.GetCustomersByLoanId(q.FirstOrDefault().Id); ViewBag.Customer = Custs; return(View(q.FirstOrDefault())); }
public ActionResult New([Bind(Include = "Id,FirstName,Lastname,CustomerType,CustomerNumber")] AMCustomer aMCustomer, string UnitId, string ProcessId, string ActivityId) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; var k = DmlObj.GetCustomerByCustomerNumber(aMCustomer.CustomerNumber); if (k.Count() > 0) { ModelState.AddModelError("CustomerNumber", "این شماره مشتری قبلا ثبت شده است"); } if (aMCustomer.CustomerType == 0) { ModelState.AddModelError("CustomerType", "نوع مشتری انتخاب نشده است"); } if (ModelState.IsValid) { if (DmlObj.AddNewCustomer(aMCustomer)) { ViewBag.CustomerNumber = aMCustomer.CustomerNumber; return(View("Success")); } } return(View(aMCustomer)); }
public ActionResult New([Bind(Include = "Id,LoanType,LoanNumber,LoanTotalAmount,LoanDate,TotalInstallments,InstallmentDuration")] LoanRegisterationViewModel AMLoanReg, string UnitId, string ProcessId, string ActivityId, int CustomerId) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; AMCustomer k = new AMCustomer { Id = 0, FirstName = "مشتری شناسایی نشد" }; k = DmlObj.GetCustomerById(CustomerId); if (k.Id == 0) { ModelState.AddModelError("LoanNumber", "مشتری شناسایی نشد"); } if (AMLoanReg.LoanType == 0) { ModelState.AddModelError("LoanType", "نوع تسهیلات انتخاب نشده است"); } if (AMLoanReg.InstallmentDuration == 0) { ModelState.AddModelError("InstallmentDuration", "فاصله زمانی اقساط انتخاب نشده است"); } if (AMLoanReg.LoanNumber == null || AMLoanReg.LoanNumber.Length < 6 || AMLoanReg.LoanNumber.Length > 13) { ModelState.AddModelError("LoanNumber", "شماره تسهیلات نادرست است"); } AMLoanReg.LoanDate = AMLoanReg.LoanDate.PersianDateToDateTime(); if (AMLoanReg.LoanDate.Year == 1800) { ModelState.AddModelError("LoanDate", "تاریخ تسهیلات نادرست است"); } if (ModelState.IsValid) { AMLoanReg.UnitId = UPA.Unit.Id; if (DmlObj.AddNewLoan(AMLoanReg, k)) { ViewBag.Customer = k; return(View("Success")); } } ViewBag.Customer = k; return(View(AMLoanReg)); }
// GET: Customer/Create public ActionResult New(string UnitId, string ProcessId, string ActivityId) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; return(View()); }
public ActionResult Edit([Bind(Include = "Id,LoanType,LoanNumber")] AMLoan LoanObj, string UnitId, string ProcessId, string ActivityId, int CustomerId) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; var k = DmlObj.GetCustomerById(CustomerId); if (k == null) { ModelState.AddModelError("AccountNumber", "مشتری شناسایی نشد"); } if (LoanObj.LoanType == 0) { ModelState.AddModelError("AccountType", "نوع حساب انتخاب نشده است"); } if (LoanObj.LoanNumber.Length < 6 && LoanObj.LoanNumber.Length > 13) { ModelState.AddModelError("AccountNumber", "شماره حساب نادرست است"); } if (ModelState.IsValid) { AMLoan EditObj = DmlObj.GetLoanById(LoanObj.Id); EditObj.LoanType = LoanObj.LoanType; EditObj.LoanNumber = LoanObj.LoanNumber; if (DmlObj.EditLoan(EditObj)) { ViewBag.Customer = k; return(View("Success")); } } ViewBag.Customer = k == null ? new AMCustomer { Id = 0, FirstName = "مشتری شناسایی نشد" } : k; return(View(LoanObj)); }
public ActionResult MyLog(string UnitId, string ProcessId, string ActivityId) { int UserId = 0; Int32.TryParse(User.GetAmUser(), out UserId); int UnitIdInt = 0; Int32.TryParse(UnitId, out UnitIdInt); if (UnitIdInt == 0 || UserId == 0) { return(View("Error")); } var Unit = DmlObj.GetUnitById(UnitIdInt); var CurrentUser = DmlObj.GetAmUserById(UserId); if (Unit == null || CurrentUser == null || !DmlObj.VerifyUserUnit(Unit.Id, CurrentUser.Id)) { return(View("Error")); } List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; return(View(new UserLogViewModel { ThisUser = CurrentUser, CallList = DmlObj.GetUserCallLog(CurrentUser), SetInstallmentNotificationList = DmlObj.GetUserInstallmentNotification(CurrentUser), DoneInstallmentNotificationList = DmlObj.GetUserInstallmentNotificationDone(CurrentUser), SetInstallmentStatusList = DmlObj.GetUserInstallmentStatusLog(CurrentUser), UpdateLogList = DmlObj.GetUserLoanUpdateLog(CurrentUser), FollowUpScore = DmlObj.GetUserFollowUpScore(CurrentUser, Unit) })); }
public ActionResult Edit(AMCustomerAddress AddressObj, string UnitId, string ProcessId, string ActivityId) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; var k = DmlObj.GetCustomerById(AddressObj.CustomerId); if (k == null) { ModelState.AddModelError("PhoneNumber", "مشتری شناسایی نشد"); } if (AddressObj.PhoneType == 0) { ModelState.AddModelError("PhoneType", "نوع شماره تلفن انتخاب نشده است"); } if (AddressObj.PhoneNumber == null || AddressObj.PhoneNumber.Length < 8 || AddressObj.PhoneNumber.Length > 14) { ModelState.AddModelError("PhoneNumber", "شماره تماس نادرست است"); } if (ModelState.IsValid) { if (DmlObj.EditAddress(AddressObj)) { ViewBag.Customer = k; return(View("Success")); } } return(View(AddressObj)); }
public ActionResult Edit(string UnitId, string ProcessId, string ActivityId, int?CustomerId, int?AccountId) { if (AccountId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; var k = DmlObj.GetCustomerById(CustomerId); if (k != null) { ViewBag.Customer = k; } else { ViewBag.Customer = new AMCustomer { Id = 0, FirstName = "مشتری شناسایی نشد" }; } AMAccount AccountObj = DmlObj.GetAccountById(AccountId); if (AccountObj == null) { return(HttpNotFound()); } return(View(AccountObj)); }
public ActionResult New([Bind(Include = "Id,AccountType,AccountNumber")] AMAccount aMAccount, string UnitId, string ProcessId, string ActivityId, int CustomerId) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; var k = DmlObj.GetCustomerById(CustomerId); if (k == null) { ModelState.AddModelError("AccountNumber", "مشتری شناسایی نشد"); } if (aMAccount.AccountType == 0) { ModelState.AddModelError("AccountType", "نوع حساب انتخاب نشده است"); } if (aMAccount.AccountNumber == null || aMAccount.AccountNumber.Length < 6 || aMAccount.AccountNumber.Length > 13) { ModelState.AddModelError("AccountNumber", "شماره حساب نادرست است"); } if (ModelState.IsValid) { if (DmlObj.AddNewAccount(aMAccount, k)) { ViewBag.Customer = k; return(View("Success")); } } return(View(aMAccount)); }
public ActionResult Index(string UnitId, string ProcessId, string ActivityId, string CustomerNumber) { List <NavViewModel> Nav = new List <NavViewModel>(); UnitProcessActObjectViewModel UPA = new UnitProcessActObjectViewModel(); if (!DmlObj.GetUPAwithNav(UnitId, ProcessId, ActivityId, User.GetAmUser(), out Nav, out UPA)) { return(View("Error")); } ViewBag.Nav = Nav; ViewBag.UPA = UPA; var k = DmlObj.GetCustomerByCustomerNumber(CustomerNumber); if (k.Count() > 0) { return(View(k.FirstOrDefault())); } return(View(new AMCustomer { Id = 0, CustomerNumber = CustomerNumber })); }