public ActionResult CancelLeave(ViewApplyLeave _CancelLeave)
        {
            string         Message     = string.Empty;
            CommonMessages MessagesObj = new CommonMessages();

            _CancelLeave.BusinessId = BusinessId;
            _CancelLeave.UserId     = UserId;
            if (_CancelLeave.LeaveStatusId == 2)
            {
                msg = "Approved";
            }
            if (_CancelLeave.LeaveStatusId == 3)
            {
                msg = "Availed";
            }
            if (_CancelLeave.LeaveStatusId == 4)
            {
                msg = "Revoke";
            }
            MessagesObj = LMSBAL.CancelLeave(_CancelLeave);
            if (MessagesObj.Result > 0)
            {
                Message = "Leave " + msg + " Successfully";
            }
            else
            {
                Message = MessagesObj.Message;
            }

            return(Json(Message, JsonRequestBehavior.AllowGet));
        }
        public ActionResult HolidaysMapping()
        {
            HolidaysMapping _HolidaysMapping = new HolidaysMapping();

            ViewBag.EmployeeList = new SelectList(LMSBAL.Get_Employees(UserId, BusinessId), "key", "value");
            ViewBag.Locations    = new SelectList(LMSBAL.Get_Locations(), "key", "value");
            ViewBag.CompanyNames = new SelectList(LMSBAL.GetCompanyName(BusinessId, UserId), "key", "value");
            ViewBag.UserName     = UserName;
            ViewBag.RoleId       = RoleId;
            return(View());
        }
        public ActionResult ViewApplyLeave()
        {
            ViewBag.UserId        = UserId;
            ViewBag.UserName      = UserName;
            ViewBag.RoleId        = RoleId;
            ViewBag.EmployeeList  = new SelectList(LMSBAL.Get_Employees(UserId, BusinessId), "key", "value");
            ViewBag.LeaveYearList = new SelectList(LMSBAL.Get_Years(UserId), "key", "value");
            //ViewBag.UserEmployeeId = UserEmployeeId;
            //ViewBag.EmployeeName = EmployeeName;

            return(View());
        }
        public ActionResult GetEmployeeLeaveDetails(int EmployeeID, int LeaveYearID)
        {
            ViewApplyLeave _EmpLeave = new ViewApplyLeave
            {
                BusinessId     = BusinessId,
                UserId         = UserId,
                UserEmployeeId = EmployeeID,
                Year           = LeaveYearID
            };

            ViewBag.RoleId = RoleId;
            var UserEmplyeeId   = UserSessionEmployeeId;
            var EmpLeaveDetails = LMSBAL.Get_EmpLeaveDetailsList(_EmpLeave, RoleId, UserEmplyeeId);

            ViewBag.EmployeeLeaveData = EmpLeaveDetails;

            return(PartialView(EmpLeaveDetails));
        }
        public ActionResult ApplyLeave()
        {
            LMS _ApplyLeave = new LMS();

            ViewBag.EmployeeList   = new SelectList(LMSBAL.Get_Employees(UserId, BusinessId), "key", "value");
            ViewBag.LeaveList      = new SelectList(LMSBAL.Get_LeaveType(UserId), "key", "value");
            ViewBag.ReasonList     = new SelectList(LMSBAL.Get_ReasonType(UserId), "key", "value");
            ViewBag.UserName       = UserName;
            ViewBag.RoleId         = RoleId;
            ViewBag.UserEmployeeId = UserSessionEmployeeId;
            var balance = BAL.PreferencesBAL.GetManageLeaveDetails(this.BusinessId).FirstOrDefault();

            if (balance == null)
            {
                ViewBag.CurrentBalance = 0;
            }
            else
            {
                ViewBag.CurrentBalance = balance.Leavevalue;
            }
            return(View());
        }
 public ActionResult ModifyWeeklyOff()
 {
     ViewBag.EmployeeList = new SelectList(LMSBAL.Get_Employees(UserId, BusinessId), "key", "value");
     return(View());
 }