Example #1
0
        public ActionResult Edit(Models.StudentEvaluationModel model)
        {
            var check = Data.Security.CheckForStudentEvaluation(model.StudentEvaluationId.Value, SessionItems.CurrentUser.UserId);

            if (!check.Exists)
            {
                return(Json(new Helpers.JsonAjaxResult.result {
                    notFound = true, noAccess = false, errorList = new string[] { "" }, success = false
                }));
            }

            if (!check.HasAccess)
            {
                return(Json(new Helpers.JsonAjaxResult.result {
                    notFound = false, noAccess = true, errorList = new string[] { "" }, success = false
                }));
            }


            model.DoValidation();
            if (!model.IsValid())
            {
                return(Json(new Helpers.JsonAjaxResult.result {
                    errorList = model.ValidationErrors.ToArray(), success = false
                }));
            }

            Data.CRUD.UpdateStudentEvaluation(model, SessionItems.CurrentUser.UserId);
            return(Json(new Helpers.JsonAjaxResult.result {
                errorList = null, success = true
            }));
        }
Example #2
0
 public ActionResult Create(Models.StudentEvaluationModel model)
 {
     model.DoValidation();
     if (!model.IsValid())
     {
         return(Json(new Helpers.JsonAjaxResult.result {
             errorList = model.ValidationErrors.ToArray(), success = false
         }));
     }
     Data.CRUD.CreateStudentEvaluation(model, SessionItems.CurrentUser.UserId);
     return(Json(new Helpers.JsonAjaxResult.result {
         errorList = null, success = true
     }));
 }