public ActionResult Add([Bind(Include = "IdentityCode,Name,Description,OrganizationId")] AMUnitOfOrg OrgUnit) { int CurrentOrgId = 0; Int32.TryParse(OrgUnit.OrganizationId.ToString(), out CurrentOrgId); if (CurrentOrgId == 0) { return(View("Error")); } var Org = DmlObj.GetOrgById(CurrentOrgId); if (Org == null) { return(View("Error")); } ViewBag.Organization = Org; if (!ModelState.IsValid) { return(View(OrgUnit)); } bool resultAdd = false; var addedOrg = DmlObj.AddNewOrganizationUnit(OrgUnit, out resultAdd); if (resultAdd) { return(RedirectToAction("Index", "SysAdmin", new { Org = addedOrg.Id })); } return(View(OrgUnit)); }
// GET: InstallmentsFollowUp public ActionResult Index(string UnitId, string ProcessId, string ActivityId) { int CurrentUnit = 0; int CurrrentProcess = 0; int CurrentActivity = 0; int CurrentUser = 0; Int32.TryParse(UnitId, out CurrentUnit); Int32.TryParse(ProcessId, out CurrrentProcess); Int32.TryParse(ActivityId, out CurrentActivity); Int32.TryParse(User.GetAmUser(), out CurrentUser); AMUnitOfOrg UnitObj = DmlObj.GetUnitById(CurrentUnit); AMProcess ProcessObj = DmlObj.GetProcessById(CurrrentProcess); AMActivity ActivityObj = DmlObj.GetActivityById(CurrentActivity); if (CurrentUnit == 0 || CurrrentProcess == 0 || CurrentActivity == 0 || CurrentUser == 0 || UnitObj == null || ProcessObj == null || ActivityObj == null || DmlObj.GetAmUserById(CurrentUser) == null || !DmlObj.VerifyUserUnit(CurrentUnit, CurrentUser)) { return(View("Error")); } List <NavViewModel> Nav = DmlObj.GetMainNaviagtion(CurrentUnit); Nav = DmlObj.AddShowActivityNaviagtion(Nav, CurrrentProcess, DmlObj.GetProcessById(CurrrentProcess).Name, CurrentUnit, DmlObj.GetUnitById(CurrentUnit).Name, CurrentActivity, DmlObj.GetActivityById(CurrentActivity).Name); ViewBag.Nav = Nav; ViewBag.UPA = new UnitProcessActObjectViewModel { Unit = UnitObj, Process = ProcessObj, Activity = ActivityObj }; FollowUpIndexViewModel model = new FollowUpIndexViewModel { LoansWithInstallmentNotification = DmlObj.GetLoansWithInstallmentNotification(CurrentUnit), LoansWithCallNotification = DmlObj.GetLoansWithCallNotification(CurrentUnit), TodayOverDueLoans = DmlObj.GetLoansWithTodayOverDueDate(CurrentUnit), WeekOverDueLoans = DmlObj.GetLoansWithWeekOverDueDate(CurrentUnit), OneMonthOverdueLoans = DmlObj.GetLoansWithMonthOverDueDate(CurrentUnit), //TwoMonthsOverDueLoans = DmlObj.GetLoansWithTwoMonthsOverDueDate(CurrentUnit), //MoreThanTwoMonthsOverDueLoans = DmlObj.GetLoansWithMoreThanTwoMonthsOverDueDate(CurrentUnit) }; return(View(model)); }