Ejemplo n.º 1
0
        public JsonResult SaveBZRIndexScore(EvaluationGuageGuide model)
        {
            string statuscode = "200";
            string msg        = "";

            if (ModelState.IsValid)
            {
                try
                {
                    var     array1     = Request["GuageGuideLineId"].Split(',');
                    var     array2     = Request["EvalItem_Score"].Split(',');
                    decimal totalScore = 0;
                    for (int i = 0; i < array2.Length; i++)
                    {
                        totalScore += decimal.Parse(array2[i]);
                    }

                    if (model.EvalID == Guid.Empty)
                    {
                        var bjid = services.GetBJID(userId.ToString());

                        UCHome_Evaluation e = new UCHome_Evaluation();
                        e.EvalID              = Guid.NewGuid();
                        e.XSID                = model.XSID;
                        e.YearTerm            = currentYearTerm;
                        e.NJDM                = services.GetGradeCode(userXXID, bjid);
                        e.EvalContent         = model.EvalContent;
                        e.EvalTotalScore      = totalScore;
                        e.EvalRoleCode        = (int)EvalRole.Headmaster;
                        e.EvalUserID          = userId;
                        e.EvalUserDisplayName = userName;
                        e.EvalDate            = DateTime.Now;

                        services.AddUCHome_Evaluation(e);
                        services.AddUCHome_Evaluation_item(e.EvalID, array1, array2);
                    }
                    else
                    {
                        services.EditUCHome_Evaluation(model.EvalID, model.EvalContent, totalScore);
                        services.AddUCHome_Evaluation_item(model.EvalID, array1, array2);
                    }
                }
                catch (Exception ex)
                {
                    statuscode = "500";
                    msg        = ex.ToString();
                }
            }

            JsonResult rlt = new JsonResult {
                Data = new { statuscode, msg }
            };

            return(Json(rlt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public ActionResult BZRIndexModalContentDetail()
        {
            EvaluationGuageGuide model = new EvaluationGuageGuide();

            model.XSID = Guid.Parse(Request["xsid"]);

            var guageId = services.GetGuageId(currentYearTerm, (int)EvalRole.Headmaster);

            model.listGuageGuide = services.GetGuageGuideList(guageId);

            var evaluationInfo = services.GetEvaluationInfo(model.XSID, currentYearTerm, (int)EvalRole.Headmaster, userId);

            model.listEvaluationItem = services.GetEvaluation_itemListByEvalID(evaluationInfo.EvalID);
            model.EvalID             = evaluationInfo.EvalID;
            model.EvalContent        = evaluationInfo.EvalContent;
            model.EvalTotalScore     = evaluationInfo.EvalTotalScore == null ? 0 : evaluationInfo.EvalTotalScore.Value;

            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult SelfEvalModalContent()
        {
            EvaluationGuageGuide model = new EvaluationGuageGuide();

            var guageId = services.GetGuageId(currentYearTerm, (int)EvalRole.Self);

            model.listGuageGuide = services.GetGuageGuideList(guageId);
            var evaluationInfo = services.GetEvaluationInfo(userId, currentYearTerm, (int)EvalRole.Self, userId);

            if (evaluationInfo != null)
            {
                model.listEvaluationItem = services.GetEvaluation_itemListByEvalID(evaluationInfo.EvalID);
                model.EvalID             = evaluationInfo.EvalID;
                model.EvalContent        = evaluationInfo.EvalContent;
                model.EvalTotalScore     = evaluationInfo.EvalTotalScore == null ? 0 : evaluationInfo.EvalTotalScore.Value;
            }

            return(View(model));
        }
Ejemplo n.º 4
0
        public ActionResult SelfEvalHistory()
        {
            var gradeCode = Request["gradeCode"];
            List <EvaluationGuageGuide> list = new List <EvaluationGuageGuide>();

            var evaluationList = services.GetEvaluationList(userId, gradeCode, (int)EvalRole.Self, userId);

            foreach (var item in evaluationList)
            {
                EvaluationGuageGuide model = new EvaluationGuageGuide();
                var guageId = services.GetGuageId(item.YearTerm, (int)EvalRole.Self);
                model.listGuageGuide     = services.GetGuageGuideList(guageId);
                model.listEvaluationItem = services.GetEvaluation_itemListByEvalID(item.EvalID);
                model.YearTerm           = item.YearTerm;
                model.EvalContent        = item.EvalContent;
                model.EvalTotalScore     = item.EvalTotalScore == null ? 0 : item.EvalTotalScore.Value;
                list.Add(model);
            }

            return(View(list));
        }
Ejemplo n.º 5
0
        public ActionResult HupingModalContent()
        {
            EvaluationGuageGuide model = new EvaluationGuageGuide();

            model.XSID = Guid.Parse(Request["xsid"]);

            var guageId = services.GetGuageId(currentYearTerm, (int)EvalRole.Classmate);

            model.listGuageGuide = services.GetGuageGuideList(guageId);
            var evaluationInfo = services.GetEvaluationInfo(model.XSID, currentYearTerm, (int)EvalRole.Classmate, userId);

            if (evaluationInfo != null)
            {
                model.listEvaluationItem = services.GetEvaluation_itemListByEvalID(evaluationInfo.EvalID);
                model.EvalID             = evaluationInfo.EvalID;
                model.EvalContent        = evaluationInfo.EvalContent;
                model.EvalTotalScore     = evaluationInfo.EvalTotalScore == null ? 0 : evaluationInfo.EvalTotalScore.Value;
            }

            return(View(model));
        }