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 })); }
public ActionResult Add([Bind(Include = "ParentId,Name,Description,ProcessTypeId")] AMProcess ProcessObj) { if (ModelState.ContainsKey("ProcessType")) { ModelState["ProcessType"].Errors.Clear(); } if (!ModelState.IsValid) { ViewBag.ProcessTypes = DMLObj.GetAllProcessTypes(); ViewBag.ParentProcess = DMLObj.GetProcessById(ProcessObj.ParentId); return(View(ProcessObj)); } bool operationRes = false; ProcessObj.ProcessType = DMLObj.GetProcessTypeById(ProcessObj.ProcessTypeId); var addedProcess = DMLObj.AddNewProcess(ProcessObj, out operationRes); if (operationRes) { return(RedirectToAction("Index", "SysAdmin", new { Prcs = addedProcess.Id })); } ViewBag.ProcessTypes = DMLObj.GetAllProcessTypes(); ViewBag.ParentProcess = DMLObj.GetProcessById(ProcessObj.ParentId); return(View(ProcessObj)); }
public ActionResult Delete([Bind(Include = "Id,ParentId,Name,Description,ProcessTypeId")] AMProcess ProcessObj) { int CurrentId = 0; Int32.TryParse(ProcessObj.Id.ToString(), out CurrentId); if (CurrentId == 0) { return(View("Error")); } if (!DMLObj.ProcessHasChild(CurrentId) && !DMLObj.ProcessHasDocument(CurrentId) && DMLObj.DeleteProcessById(CurrentId)) { return(RedirectToAction("Index", "SysAdmin")); } return(View("Error")); }
// 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)); }
public ActionResult Edit([Bind(Include = "Id,ParentId,Name,Description,ProcessTypeId")] AMProcess ProcessObj) { if (ModelState.ContainsKey("ProcessType")) { ModelState["ProcessType"].Errors.Clear(); } if (!ModelState.IsValid) { ViewBag.ProcessTypes = DMLObj.GetAllProcessTypes(); ViewBag.ParentProcess = DMLObj.GetProcessById(ProcessObj.ParentId); return(View(ProcessObj)); } ProcessObj.ProcessType = DMLObj.GetProcessTypeById(ProcessObj.ProcessTypeId); if (DMLObj.ProcessEditById(ProcessObj)) { return(RedirectToAction("Index", "SysAdmin", new { Prcs = ProcessObj.Id })); } ViewBag.ProcessTypes = DMLObj.GetAllProcessTypes(); return(View(ProcessObj)); }