Beispiel #1
0
        public ActionResult Edit(string ActivityId)
        {
            int AmActivityId = 0;

            Int32.TryParse(ActivityId, out AmActivityId);
            if (AmActivityId == 0 || DMLObj.GetActivityById(AmActivityId) == null)
            {
                return(View("Error"));
            }
            AMActivity EditAct = DMLObj.GetActivityById(AmActivityId);

            var OrgsObj = DMLObj.GetOrganizationList();

            ViewBag.AllOrganizations = AutoMapper.Mapper.Map <IEnumerable <AMOrganization>, IEnumerable <JsonOrganizationViewModel> >(OrgsObj);
            ViewBag.ActivityTypes    = DMLObj.GetAllActivityTypes();
            var ProcessObj = DMLObj.GetProcessList();

            ViewBag.AllProcesses = AutoMapper.Mapper.Map <IEnumerable <AMProcess>, IEnumerable <JsonProcessViewModel> >(ProcessObj);
            AddActivityViewModel EditObj = new AddActivityViewModel();

            EditObj.Name                    = EditAct.Name;
            EditObj.Description             = EditAct.Description;
            EditObj.Id                      = EditAct.Id;
            EditObj.SelectedOrganizationStr = DMLObj.GetActivityOrgsByActIdAsString(AmActivityId);
            EditObj.SelectedProcessesStr    = DMLObj.GetActivityProcessesByActIdAsString(AmActivityId);
            EditObj.TypeId                  = EditAct.TypeId;
            return(View(EditObj));
        }
        public ActionResult AddItem(string ActivityId, string ItemTypeId, string ProcessId)
        {
            int AmActivityId = 0;

            Int32.TryParse(ActivityId, out AmActivityId);
            int AmProcessId = 0;

            Int32.TryParse(ProcessId, out AmProcessId);
            int AmItemTypeId = 0;

            Int32.TryParse(ItemTypeId, out AmItemTypeId);
            AMActivity         ActObj      = DMLObj.GetActivityById(AmActivityId);
            AMActivityItemType ItemTypeObj = DMLObj.GetActivityItemTypeById(AmItemTypeId);

            if (AmActivityId == 0 || AmItemTypeId == 0 || ActObj == null || ItemTypeObj == null)
            {
                return(View("Error"));
            }

            AMActivityItem model = new AMActivityItem
            {
                ActivityId = AmActivityId,
                Activity   = ActObj,
                ItemTypeId = AmItemTypeId,
                ItemType   = ItemTypeObj
            };

            ViewBag.ProcessId = AmProcessId.ToString();
            return(View(model));
        }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "Id,ActivityId,IndexId,ProcessId")] CreateQualityRulePostBackViewModel RuleObj)
        {
            if (RuleObj.IndexId > 0 && ModelState.IsValid)
            {
                if (DmlObj.AddQualityRule(new AMQualityRule {
                    ActivityId = RuleObj.ActivityId, IndexId = RuleObj.IndexId
                }))
                {
                    return(RedirectToAction("ShowActivity", "Sysadmin", new { ActivityId = RuleObj.ActivityId, ProcessId = RuleObj.ProcessId }));
                }
            }

            if (RuleObj.IndexId <= 0)
            {
                ModelState.AddModelError("IndexId", "شاخص انتخابی نادرست است");
            }
            AMActivity Act  = DmlObj.GetActivityById(RuleObj.ActivityId);
            AMProcess  Prcs = DmlObj.GetProcessById(RuleObj.ProcessId);
            IEnumerable <AMQualityIndex> Indx = DmlObj.GetQualityIndexList();

            if (Act == null || Prcs == null)
            {
                return(View("Error"));
            }
            return(View(new CreateQualityRuleViewModel {
                Activity = Act, IndexId = Indx, Process = Prcs
            }));
        }
Beispiel #4
0
        public ActionResult Delete([Bind(Include = "Id,Name,Description")] AMActivity ActivityObj)
        {
            int AmActivityId = 0;

            Int32.TryParse(ActivityObj.Id.ToString(), out AmActivityId);
            if (AmActivityId == 0)
            {
                return(View("Error"));
            }
            if (!DMLObj.ActivityHasItem(AmActivityId) && DMLObj.DeleteActivityById(AmActivityId))
            {
                return(RedirectToAction("Index", "SysAdmin"));
            }
            return(View("Error"));
        }
Beispiel #5
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));
        }