Beispiel #1
0
        public JsonResult GetAllApprovalHistory(DataTableAjaxPostModel model, DocumentApprovalAdvanceSearchViewModel documentApprovalAdvanceSearchVM)
        {
            AppUA appUA = Session["AppUA"] as AppUA;

            documentApprovalAdvanceSearchVM.LoginName              = appUA.UserName;
            documentApprovalAdvanceSearchVM.DataTablePaging.Start  = model.start;
            documentApprovalAdvanceSearchVM.DataTablePaging.Length = (documentApprovalAdvanceSearchVM.DataTablePaging.Length == 0 ? model.length : documentApprovalAdvanceSearchVM.DataTablePaging.Length);
            List <DocumentApprovalViewModel> documentApprovalList = Mapper.Map <List <DocumentApproval>, List <DocumentApprovalViewModel> >(_documentApprovalBusiness.GetAllApprovalHistory(Mapper.Map <DocumentApprovalAdvanceSearchViewModel, DocumentApprovalAdvanceSearch>(documentApprovalAdvanceSearchVM)));
            var settings = new JsonSerializerSettings
            {
                Formatting = Formatting.None
            };

            //if (documentApprovalAdvanceSearchVM.DataTablePaging.Length == -1)
            //{
            //    int totalResult = documentApprovalList.Count != 0 ? documentApprovalList[0].TotalCount : 0;
            //    int filteredResult = documentApprovalList.Count != 0 ? documentApprovalList[0].FilteredCount : 0;
            //    documentApprovalList = documentApprovalList.Skip(0).Take(filteredResult > 10000 ? 10000 : filteredResult).ToList();
            //}
            return(Json(new
            {
                draw = model.draw,
                recordsTotal = documentApprovalList.Count != 0 ? documentApprovalList[0].TotalCount : 0,
                recordsFiltered = documentApprovalList.Count != 0 ? documentApprovalList[0].FilteredCount : 0,
                data = documentApprovalList
            }));
        }
Beispiel #2
0
        public ActionResult ViewApprovalHistory(string ID, string DocType, string DocID)
        {
            ViewBag.DocumentID    = DocID;
            ViewBag.ApprovalLogID = ID;
            ViewBag.DocumentType  = DocType;

            DocumentApprovalAdvanceSearchViewModel documentApprovalAdvanceSearchVM = new DocumentApprovalAdvanceSearchViewModel();

            documentApprovalAdvanceSearchVM.DocumentType = new DocumentTypeViewModel()
            {
                DocumentTypeSelectList = _documentTypeBusiness.GetDocumentTypeSelectList(),
            };
            return(View(documentApprovalAdvanceSearchVM));
        }
Beispiel #3
0
        public JsonResult GetAllDocumentApproval(DataTableAjaxPostModel model, DocumentApprovalAdvanceSearchViewModel documentApprovalAdvanceSearchVM)
        {
            AppUA appUA = Session["AppUA"] as AppUA;

            documentApprovalAdvanceSearchVM.LoginName              = appUA.UserName;
            documentApprovalAdvanceSearchVM.DataTablePaging.Start  = model.start;
            documentApprovalAdvanceSearchVM.DataTablePaging.Length = (documentApprovalAdvanceSearchVM.DataTablePaging.Length == 0 ? model.length : documentApprovalAdvanceSearchVM.DataTablePaging.Length);
            List <DocumentApprovalViewModel> documentApprovalList = Mapper.Map <List <DocumentApproval>, List <DocumentApprovalViewModel> >(_documentApprovalBusiness.GetAllDocumentsPendingForApprovals(Mapper.Map <DocumentApprovalAdvanceSearchViewModel, DocumentApprovalAdvanceSearch>(documentApprovalAdvanceSearchVM)));
            var settings = new JsonSerializerSettings
            {
                Formatting = Formatting.None
            };

            return(Json(new
            {
                draw = model.draw,
                recordsTotal = documentApprovalList.Count != 0 ? documentApprovalList[0].TotalCount : 0,
                recordsFiltered = documentApprovalList.Count != 0 ? documentApprovalList[0].FilteredCount : 0,
                data = documentApprovalList
            }));
        }