Beispiel #1
0
        public JsonResult GetLeaveTypeCollection()
        {
            List <LeaveTypeEntity> LeaveTypeDetails = null;

            try
            {
                var objDtl = new LeaveTypeComponent();
                LeaveTypeDetails         = objDtl.GetLeaveTypeDetail();
                ViewBag.LeaveTypeDetails = LeaveTypeDetails[0].LTyp_Version;
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(Json(LeaveTypeDetails, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        //UserSessionInfo objSessioninfo = new UserSessionInfo();

        public ActionResult Index(bool?pdf)
        {
            if (!pdf.HasValue)
            {
                #region to return LeaveTypeList

                //objSessioninfo.UserId = 501;
                //Session["UserSessionInfo"] = objSessioninfo;
                UserSessionInfo           info          = new UserSessionInfo();
                int                       accountid     = info.AccountId;
                List <LookupStatusDetail> objStatusList = new List <LookupStatusDetail>();
                objStatusList.Add(new LookupStatusDetail {
                    StatusID = 1, Status = "Active"
                });
                objStatusList.Add(new LookupStatusDetail {
                    StatusID = 0, Status = "InActive"
                });

                var objStList = from cl in objStatusList
                                orderby cl.StatusID
                                select new
                {
                    value = cl.StatusID,
                    text  = cl.Status
                };
                ViewBag.Status = objStList;
                LeaveSchemeComponent compobj = new LeaveSchemeComponent();
                var Accountname = compobj.GetallAccountnames(accountid).Select(a => new SelectListItem()
                {
                    Value = a.Acc_AccountID.ToString(),
                    Text  = a.Acc_AccountName,
                });


                ViewBag.Accountname = Accountname;



                HomeController hm  = new HomeController();
                var            obj = hm.GetAdminMenu();
                foreach (var item in obj)
                {
                    //if (item.ModuleAccessType.ToLower() == "read/write")
                    //{
                    //    var mk = item.ModuleAccessType;


                    //    ViewBag.a = mk;

                    //}

                    //else
                    //{

                    //    var mk = item.ModuleAccessType;


                    //    ViewBag.a = mk;


                    //}


                    if (item.ModuleName == "Add Leave Type")
                    {
                        var mk = item.ModuleAccessType;


                        ViewBag.a = mk;
                    }
                }

                return(View());

                #endregion
            }
            else
            {
                string filename = "LeaveType.pdf";
                string filePath = Server.MapPath("~/Content/PDFs/" + filename);

                var objDtl = new LeaveTypeComponent();
                IList <LeaveTypeEntity> LeaveTypeList = objDtl.GetLeaveTypeDetail();

                ExportPDF(LeaveTypeList, new string[] { "LTyp_LeaveTypeID", "AccountName", "LTyp_LeaveType", "LTyp_LeaveTypeDescription" }, filePath);

                return(File(filePath, "application/pdf"));
            }
        }