Exemple #1
0
        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));
        }
Exemple #2
0
        // 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));
        }