public ActionResult Index(int?ViewId)
 {
     if (Session["EmpID"] != null)
     {
         ViewBag.Reasons    = lb.GetReasons();
         ViewBag.Leavetypes = lb.GetRequestableLeaves();
         if (ViewId == null || ViewId == 0)
         {
             ViewBag.ViewID = 0;
         }
         else if (ViewId == 1)
         {
             ViewBag.ViewID = 1;
         }
         else
         {
             ViewBag.ViewID = 0;
         }
         if (TempData["HrsError"] != null && Convert.ToBoolean(TempData["HrsError"]) == true)
         {
             ViewBag.HrsError = true;
         }
         else
         {
             ViewBag.HrsError = false;
         }
         return(View("Index"));
     }
     else
     {
         return(RedirectToAction("Index", "LogIn"));
     }
 }
Example #2
0
        public ActionResult LeaveReason()
        {
            Employee e1 = (Employee)Session["Employee"];

            if (Session["EmpID"] != null && e1.isAdmin == true)
            {
                System.Data.DataSet x = lb.GetReasons();
                ViewBag.data = x;
                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "LogIn"));
            }
        }
        public ActionResult EditDetails(string Application_Id)
        {
            if (Application_Id != null && Session["EmpID"] != null)
            {
                Application_Id = LeaveApplication.Models.Encryption.Base64Decode(Application_Id);
                try
                {
                    int.Parse(Application_Id);
                    LeaveApplication.Models.LeaveApplication x = lb.GetApplication(Application_Id);
                    Session["EditLeave"] = x;
                    if (x == null)
                    {
                        return(RedirectToAction("Index", "ViewApplications"));
                    }
                    else
                    {
                        ViewBag.Reasons    = lb.GetReasons();
                        ViewBag.Leavetypes = lb.GetLeaveTypes();

                        if (TempData["HrsError"] != null && Convert.ToBoolean(TempData["HrsError"]) == true)
                        {
                            ViewBag.HrsError = true;
                        }
                        else
                        {
                            ViewBag.HrsError = false;
                        }
                        return(View("EditDetails", x));
                    }
                }
                catch (FormatException)
                {
                    return(RedirectToAction("FacultyApplications"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "ViewApplications"));
            }
        }