Example #1
0
        public ActionResult Detail(int?id)
        {
            VMLoggedUser       vmf = Session["LoggedInUser"] as VMLoggedUser;
            VMESSPLeaveDetails vMESSPLeaveDetail = ESSPLeaveService.GetESSPLeaveEmpDetail(id, vmf);

            return(View(vMESSPLeaveDetail));
        }
Example #2
0
        public VMESSPLeaveDetails GetESSPLeaveEmpDetail(int?id, VMLoggedUser LoggedInUser)
        {
            //Gets the Specific Leave flow id
            Expression <Func <VAT_LeaveApplicationFlow, bool> > SpecificEntries = c => c.LeaveAppID == id;
            List <VAT_LeaveApplicationFlow> vatLeaveApplicationFlows            = VATLeaveApplicationFlowReporsitory.FindBy(SpecificEntries);
            //Gets the Specific Leave id whose Detail is to shown.
            Expression <Func <VAT_LeaveApplication, bool> > SpecificEntries2 = c => c.PLeaveAppID == id;
            VAT_LeaveApplication dbVAT_LeaveApplication = VEPESSPLeaveApplicationReporsitory.FindBy(SpecificEntries2).First();
            //View Model of the leave to show Specific Leave's Data in the View.
            VMESSPLeaveDetails vMESSPLeaveDetail = new VMESSPLeaveDetails();

            vMESSPLeaveDetail.DBVATLeaveApplicationFlow = vatLeaveApplicationFlows;
            vMESSPLeaveDetail.LeaveTypeName             = dbVAT_LeaveApplication.LeaveTypeName;
            vMESSPLeaveDetail.PLeaveAppID     = dbVAT_LeaveApplication.PLeaveAppID;
            vMESSPLeaveDetail.DesignationName = dbVAT_LeaveApplication.DesignationName;
            vMESSPLeaveDetail.ReturnDate      = dbVAT_LeaveApplication.ReturnDate;
            vMESSPLeaveDetail.ToDate          = dbVAT_LeaveApplication.ToDate;
            vMESSPLeaveDetail.FromDate        = dbVAT_LeaveApplication.FromDate;
            vMESSPLeaveDetail.IsAccum         = dbVAT_LeaveApplication.IsAccum;
            vMESSPLeaveDetail.IsHalf          = dbVAT_LeaveApplication.IsHalf;
            vMESSPLeaveDetail.FirstHalf       = dbVAT_LeaveApplication.FirstHalf;
            vMESSPLeaveDetail.LeaveAddress    = dbVAT_LeaveApplication.LeaveAddress;
            vMESSPLeaveDetail.LeaveDate       = dbVAT_LeaveApplication.LeaveDate;

            vMESSPLeaveDetail.LeaveTypeID = dbVAT_LeaveApplication.LeaveTypeID;
            if (dbVAT_LeaveApplication.IsAccum == true)
            {
                vMESSPLeaveDetail.LeaveTypeName = "Accumulated";
            }
            vMESSPLeaveDetail.LeaveTypeName = dbVAT_LeaveApplication.LeaveTypeName;
            vMESSPLeaveDetail.LeaveStageID  = dbVAT_LeaveApplication.LeaveStageID;
            vMESSPLeaveDetail.CalenderDays  = dbVAT_LeaveApplication.CalenderDays;
            vMESSPLeaveDetail.LeaveReason   = dbVAT_LeaveApplication.LeaveReason;
            vMESSPLeaveDetail.NoOfDays      = dbVAT_LeaveApplication.NoOfDays;
            vMESSPLeaveDetail.RejectRemarks = dbVAT_LeaveApplication.RejectRemarks;
            vMESSPLeaveDetail.EmployeeName  = dbVAT_LeaveApplication.EmployeeName;
            vMESSPLeaveDetail.ApprovedBy    = dbVAT_LeaveApplication.ApprovedBy;
            vMESSPLeaveDetail.LMName        = LoggedInUser.LMEmployeeName;

            return(vMESSPLeaveDetail);
        }