Example #1
0
        public ActionResult ShowItem(string UnitId, string ProcessId, string ActivityId, string ItemId)
        {
            if (!DmlObj.CheckPageParameters(UnitId, User.GetAmUser(), ProcessId, ActivityId, ItemId))
            {
                return(View("Error"));
            }
            List <NavViewModel> Nav = DmlObj.GetMainNaviagtion(Int32.Parse(UnitId));

            Nav = DmlObj.AddShowItemNaviagtion(Nav, Int32.Parse(ProcessId), DmlObj.GetProcessById(Int32.Parse(ProcessId)).Name, Int32.Parse(UnitId), DmlObj.GetUnitById(Int32.Parse(UnitId)).Name, Int32.Parse(ActivityId), DmlObj.GetActivityById(Int32.Parse(ActivityId)).Name, Int32.Parse(ItemId), DmlObj.GetActivityItemById(Int32.Parse(ItemId)).TextTitle);
            MainViewModelShowItem model = new MainViewModelShowItem {
                Navigation = Nav, Unit = DmlObj.GetUnitById(Int32.Parse(UnitId)), Activity = DmlObj.GetActivityById(Int32.Parse(ActivityId)), Process = DmlObj.GetProcessById(Int32.Parse(ProcessId))
            };

            DAL.AMActivityItem item = DmlObj.GetActivityItemById(Int32.Parse(ItemId));
            model.DocumentPages = DmlObj.GetDocumentPageCount(item.DocumentId.ToString());
            model.Item          = item;
            return(View(model));
        }
        public ActionResult ShowItem(string ItemId, string ProcessId)
        {
            int AmItemId    = 0;
            int AmProcessId = 0;

            Int32.TryParse(ProcessId, out AmProcessId);
            if (!Int32.TryParse(ItemId, out AmItemId))
            {
                return(View("Error"));
            }
            SysAdminViewModelShowItem model = new SysAdminViewModelShowItem();

            DAL.AMActivityItem item = DMLObj.GetActivityItemById(Int32.Parse(ItemId));
            model.DocumentPages = DMLObj.GetDocumentPageCount(item.DocumentId.ToString());
            model.Item          = item;
            model.ProcessId     = AmProcessId;
            model.ActivityId    = item.ActivityId;
            return(View(model));
        }