public JsonResult GetAccumulatedClarifications()
        {
            var usr = (Login)System.Web.HttpContext.Current.Session["usr"];

            if (usr == null)
            {
                RedirectToAction("Index", "Home");
                return(null);
            }
            string executiveID = usr.userName;

            var accummulatedC = new ManageComplianceGoal().GetAccumulatedClarifications(executiveID);

            return(new JsonResult {
                Data = accummulatedC, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        public JsonResult GetProductivity()
        {
            var usr = (Login)System.Web.HttpContext.Current.Session["usr"];

            if (usr == null)
            {
                RedirectToAction("Index", "Home");
                return(null);
            }
            string executiveID = usr.userName;

            var goal = new ManageComplianceGoal().GetProductivity(executiveID);

            return(new JsonResult {
                Data = goal, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        public JsonResult GetProgress(string pStartDate, string pEndDate, string pChild)
        {
            DateTime startDate = new DateTime(), endDate = new DateTime();
            var      usr = (Login)System.Web.HttpContext.Current.Session["usr"];

            if (usr == null)
            {
                RedirectToAction("Index", "Home");
                return(null);
            }
            string executiveID = pChild;

            if (!string.IsNullOrEmpty(pStartDate) && !string.IsNullOrEmpty(pEndDate))
            {
                startDate = Convert.ToDateTime(pStartDate);
                endDate   = Convert.ToDateTime(pEndDate);
            }

            var progress = new ManageComplianceGoal().GetProgressExecutive(executiveID, startDate, endDate);

            return(new JsonResult {
                Data = progress, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }