Ejemplo n.º 1
0
 public JsonResult ApplyLeave(Leaves leav)
 {
     try
     {
         int employeeId = Convert.ToInt32(Session["Emp_ID"]);
         leav.Date_Applied = DateTime.Now;
         leav.Is_Approved  = false;
         leav.Is_Rejected  = false;
         leav.Employee_Id  = employeeId;
         objLeaveSetups    = new Leaves_BLL(leav);
         var flag = objLeaveSetups.Insert();
         if (flag)
         {
             return(Json(new { Success = true, msg = "Applied successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { Success = false, msg = "Failed" }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { Success = false, msg = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 2
0
        public JsonResult AccpetLeave(int id)
        {
            objleaveproperty    = new Leaves();
            objleaveproperty.Id = id;

            objLeaveSetups = new Leaves_BLL(objleaveproperty);
            DataTable dt = objLeaveSetups.SelectOne();

            objleaveproperty.LeaveType   = Convert.ToInt32(dt.Rows[0]["LeaveType"].ToString());
            objleaveproperty.TotalDays   = Convert.ToInt32(dt.Rows[0]["TotalDays"].ToString());
            objleaveproperty.Employee_Id = Convert.ToInt32(dt.Rows[0]["Employee_Id"].ToString());
            if (objleaveproperty.LeaveType == 1)
            {//casual
                int currentcasualvalues = Convert.ToInt32(dt.Rows[0]["Casual_Leaves"].ToString());
                int newcasualvalues     = currentcasualvalues - objleaveproperty.TotalDays;
                objleaveproperty.TotalDays = newcasualvalues;
            }
            else
            {//annual
                int currentannualvalues = Convert.ToInt32(dt.Rows[0]["Annual_Leaves"].ToString());
                int newannualvalues     = currentannualvalues - objleaveproperty.TotalDays;
                objleaveproperty.TotalDays = newannualvalues;
            }
            objLeaveSetups = new Leaves_BLL(objleaveproperty);
            var flag = objLeaveSetups.AcceptLeave();

            return(Json(new { success = true, msg = "successfully" }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public JsonResult ViewappliedLeaves()
        {
            try
            {
                objLeaveSetups = new Leaves_BLL();
                DataTable dt             = objLeaveSetups.GetAllEmployeeLeaves();
                var       serializeddata = JsonConvert.SerializeObject(dt);
                return(Json(new { Success = true, msg = "successfully", data = serializeddata }, JsonRequestBehavior.AllowGet));

                // return Json(new { Success = false, msg = "Failed" }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                return(Json(new { Success = false, msg = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 4
0
        public JsonResult RejectLeave(int id)
        {
            objleaveproperty    = new Leaves();
            objleaveproperty.Id = id;

            objLeaveSetups = new Leaves_BLL(objleaveproperty);
            var flag = objLeaveSetups.RejectLeave();

            if (flag)
            {
                return(Json(new { success = true, msg = "Rejected" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false, msg = "Failed" }, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 5
0
        public JsonResult ViewLeaveshistory()
        {
            try
            {
                Leaves objleaeve  = new Leaves();
                int    employeeId = Convert.ToInt32(Session["Emp_ID"]);

                objleaeve.Employee_Id = employeeId;
                objLeaveSetups        = new Leaves_BLL(objleaeve);
                DataTable dt             = objLeaveSetups.ViewLeaveHistory();
                var       serializeddata = JsonConvert.SerializeObject(dt);
                return(Json(new { Success = true, msg = "successfully", data = serializeddata }, JsonRequestBehavior.AllowGet));

                // return Json(new { Success = false, msg = "Failed" }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                return(Json(new { Success = false, msg = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }