示例#1
0
        public ActionResult _MyActivityTaskDetail()
        {
            ClaimServices       claimServices    = new ClaimServices();
            ClaimTeamLoginModel client           = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];
            ActivityTaskDetail  model            = new ActivityTaskDetail();
            DocumentService     documentService  = new DocumentService();
            PicklistServicecs   pickListServices = new PicklistServicecs();

            ViewBag.OwnerType     = pickListServices.GetPickListItems("Honan Task Owner Type");
            ViewBag.CurrentUser   = client.FirstName + " " + client.LastName;
            ViewBag.CurrentUserId = client.UserId;
            //ViewBag.Sequence = documentService.GetActivitySequences(claimId, true)
            //     .Select(x => new SelectListItem { Text = x.ToString(), Value = x.ToString() })
            //     .ToList();

            //ViewBag.Stage = documentService.GetStages();
            //model.H_Claimsid_Dtl = claimId;

            List <ActivityTask> activityTasks = new List <ActivityTask>();

            //activityTasks = documentService.GetActivityTasks(claimId, false, false, false, "");
            //ViewBag.MaxActDate = activityTasks.Max(o => o.CompletedDate_Act.HasValue ? o.CompletedDate_Act.Value.ToString("dd/MM/yyyy") : "");
            model.Last_Task_Completed_Dtl_String = !string.IsNullOrEmpty(ViewBag.MaxActDate) ? ViewBag.MaxActDate.ToString() : null;
            model.Last_Task_Completed_Dtl        = !string.IsNullOrEmpty(ViewBag.MaxActDate) ? DateTime.ParseExact(ViewBag.MaxActDate, "dd/MM/yyyy", null) : null;


            model.H_Claimsid_Dtl_List = claimServices.GetClaimsForUser(client.UserId);


            return(PartialView(model));
        }
示例#2
0
        public ActionResult AjaxGetAssignedClaimNosLookUp(jQueryDataTableParamModel param)
        {
            ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimServices = new ClaimServices();
            List <CRMPicklistItem> items = new List <CRMPicklistItem>();

            if (!string.IsNullOrEmpty(param.sSearch))
            {
                items = claimServices.GetClaimsForUser(login.UserId).Where(x => x.Text.ToLower().Contains(param.sSearch.ToLower())).ToList();
            }

            IEnumerable <CRMPicklistItem> filteredRecords = items;

            var sortColumnIndex = Convert.ToInt32(Request["iSortCol_0"]);
            Func <CRMPicklistItem, string> orderingFunction = (c => sortColumnIndex == 1 ? c.Code :
                                                               sortColumnIndex == 2 ? c.Text :
                                                               sortColumnIndex == 3 ? c.Order :
                                                               c.Text);

            var sortDirection = Request["sSortDir_0"]; // asc or desc

            if (sortDirection == "asc")
            {
                filteredRecords = filteredRecords.OrderBy(orderingFunction);
            }
            else
            {
                filteredRecords = filteredRecords.OrderByDescending(orderingFunction);
            }

            //if (!string.IsNullOrEmpty(param.sSearch))
            //{
            //    filteredRecords = filteredRecords
            //                .Where(c => c.Text.ToUpper().Contains(param.sSearch.ToUpper()));
            //    //           ||
            //    //           c.Town.Contains(param.sSearch));
            //}



            List <string[]> aData = new List <string[]>();

            foreach (CRMPicklistItem item in filteredRecords)
            {
                string[] arry = new string[] { item.Code, item.Text };
                aData.Add(arry);
            }

            return(Json(new
            {
                sEcho = param.sEcho,
                iTotalRecords = 97,
                iTotalDisplayRecords = 3,
                aaData = aData
            },

                        JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult AjaxGetAssignedClaimNos(string claimNo)
        {
            ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimServices = new ClaimServices();
            List <CRMPicklistItem> items = claimServices.GetClaimsForUser(login.UserId).Where(x => x.Text.ToLower().Contains(claimNo.ToLower())).ToList();

            return(Json(items, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public ActionResult NewFileNote()
        {
            Session[SessionHelper.FromURL] = Request.UrlReferrer == null?Request.Url.AbsoluteUri.ToString() : Request.UrlReferrer.ToString();

            FileNoteDetailModal model         = new FileNoteDetailModal();
            ClaimServices       claimServices = new ClaimServices();
            ClaimTeamLoginModel client        = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];

            model.CreatedDate_Fn  = DateTime.Now;
            model.CreatedBy_Id_Fn = client.UserId;
            model.CreatedBy_Fn    = client.FirstName + " " + client.LastName;
            model.RefnuberList_Fn = claimServices.GetClaimsForUser(client.UserId);

            return(View(model));
        }
示例#5
0
        public ActionResult _FileNoteDetail(string claimId, string Claim_Reference_Num, string claimTeam)
        {
            FileNoteDetailModal model = new FileNoteDetailModal();

            claimServices = new ClaimServices();
            ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];

            model.CreatedDate_Fn  = DateTime.Now;
            model.CreatedBy_Id_Fn = client.UserId;
            model.CreatedBy_Fn    = client.FirstName + " " + client.LastName;
            model.ClaimId_Fn      = claimId;
            model.ClaimRefNo_Fn   = Claim_Reference_Num;
            model.RefnuberList_Fn = claimServices.GetClaimsForUser(client.UserId);
            model.FileNoteDate_Fn = DateTime.Now;
            ViewBag.CurrentDate   = DateTime.Now.ToString("dd/MM/yyyy");

            model.ClaimTeamUsersList_Fn = claimServices.GetTeamGetUsersofTeam(ClaimHelper.GetFullTeamName(claimTeam));
            return(PartialView(model));
        }
示例#6
0
        public ActionResult _PaymentDetail(string claimId, string Claim_Reference_Num)
        {
            Session[SessionHelper.PaymentAttachment] = null;

            Payment model = new Payment();

            claimServices    = new ClaimServices();
            pickListServices = new PicklistServicecs();

            ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];

            model.ClaimRefNo_Payment      = Claim_Reference_Num;
            model.ClaimRefNo_Payment_List = claimServices.GetClaimsForUser(client.UserId);
            model.Payee_Type_List         = pickListServices.GetPickListItems("Honan Payee type");
            model.Gst                 = "10";
            model.Gst_Included        = true;
            model.Payment_Status_List = pickListServices.GetPickListItems("Honan Payment Status");
            model.Payment_Type_List   = pickListServices.GetPickListItems("Honan Payment Type");
            model.Payment_Method_List = pickListServices.GetPickListItems("Honan Payment Method");
            model.H_Claimsid          = claimId;
            model.IsNew               = true;

            return(PartialView(model));
        }