public ActionResult Notes(int id)
        {
            string rate1 = string.Empty;
            string rate2 = string.Empty;
            string rate3 = string.Empty;
            CSP    _item = CSP.GetById(id);

            CSP.AdjustOrder(id);
            List <string> dateinitVal = new List <string>();
            int           year        = int.Parse(DateTime.Now.Year.ToString().Replace("20", ""));
            int           orgYear     = year;
            int           month       = 7;

            for (int i = 0; i < 12; i++)
            {
                dateinitVal.Add(month + "/" + year);
                if (month == 11 && year == orgYear)
                {
                    rate1 = month + "/" + year;
                }
                if (month == 2)
                {
                    rate2 = month + "/" + year;
                }
                if (month == 6)
                {
                    rate3 = month + "/" + year;
                }
                month++;
                if (month > 12)
                {
                    month = 1;
                    year++;
                }
            }
            ViewBag.rate1            = rate1;
            ViewBag.rate2            = rate2;
            ViewBag.rate3            = rate3;
            ViewBag.AllDateInitiated = new SelectList(dateinitVal);
            List <Rating> allrates = Rating.GetAll(_item.Student.SchoolId);

            allrates.Insert(0, new Rating()
            {
                Description = ""
            });
            ViewBag.AllRates = new SelectList(allrates, "RateValue", "Description");
            List <CSPGoalCatalog> allGoals = CSPGoalCatalog.GetAll(id).Where(a => a.ParentCSPGoalCatalogId == null).ToList();

            allGoals.Insert(0, new CSPGoalCatalog()
            {
                Id = -1, TextGoal = "NONE"
            });
            ViewBag.allGoals = new SelectList(allGoals, "Id", "TextGoal");
            return(View(_item));
        }
 public JsonResult AddNewCSPGoalCatalog(int cspGoalCatalogId, int?parentId, int CSPId, string dateInitiated, string rate1, string rate2, string rate3, string textGoal)
 {
     if (cspGoalCatalogId == 0)
     {
         CSPGoalCatalog.AddNew(parentId > -1 ? parentId : null, CSPId, dateInitiated, rate1, rate2, rate3, textGoal, ApplicationHelper.LoggedUserId);
     }
     else
     {
         CSPGoalCatalog.Update(cspGoalCatalogId, dateInitiated, rate1, rate2, rate3, textGoal);
     }
     return(Json(true, JsonRequestBehavior.AllowGet));
 }
        public JsonResult GetCspGoalCatalog(int id)
        {
            CSPGoalCatalog _item   = CSPGoalCatalog.GetById(id);
            CSPGoalCatalog _retVal = new CSPGoalCatalog()
            {
                Id = _item.Id,
                ParentCSPGoalCatalogId = _item.ParentCSPGoalCatalogId,
                TextGoal      = _item.TextGoal,
                DateInitiated = _item.DateInitiated,
                Rate1         = _item.Rate1,
                Rate2         = _item.Rate2,
                Rate3         = _item.Rate3
            };

            return(Json(_retVal, JsonRequestBehavior.AllowGet));
        }
        public ActionResult CSPGoaCatalog_Read([DataSourceRequest] DataSourceRequest request, int cspId)
        {
            IQueryable <CSPGoalCatalog> items  = CSPGoalCatalog.GetAll(cspId).AsQueryable();
            DataSourceResult            result = items.ToDataSourceResult(request, _item => new
            {
                Id                = _item.Id,
                ParentName        = _item.ParentName,
                TextGoal          = _item.TextGoal,
                DateInitiated     = _item.DateInitiated,
                Rate1             = _item.Rate1,
                Rate2             = _item.Rate2,
                Rate3             = _item.Rate3,
                CreatedOn         = _item.CreatedOn,
                CreatedByUserName = _item.CreatedByUserName
            });

            return(Json(result));
        }
        public ActionResult MoveOrderDown(int id)
        {
            CSP _item = CSPGoalCatalog.MoveDown(id);

            return(RedirectToAction("Notes", new { id = _item.Id }));
        }
 public JsonResult RemoveCSPGoalCatalog(int id)
 {
     CSPGoalCatalog.SoftDelete(id);
     return(Json(true, JsonRequestBehavior.AllowGet));
 }