コード例 #1
0
ファイル: GradeController.cs プロジェクト: amirrezabarin/WERC
        public ActionResult CreateTeamGrade(VmTeamGradeDetail model)
        {
            var result            = true;
            var blTeamGradeDetail = new BLTeamGradeDetail();

            model.CurrentUserId = CurrentUserId;

            try
            {
                if (ModelState.IsValid)
                {
                    result = blTeamGradeDetail.CreateTeamGradeDetail(model);
                }
            }
            catch (Exception ex)
            {
                result = false;
            }

            if (result == true)
            {
                return(RedirectToAction("tl", "judge", new { activeItemId = result }));
            }

            model.ActionMessageHandler.Message = "Operation has been failed...\n";

            return(View("../Jadge/CreateTeamGrade", model));
        }
コード例 #2
0
ファイル: GradeController.cs プロジェクト: amirrezabarin/WERC
        public ActionResult old_SaveGrading(VmClientGrading[] clientGrading)
        {
            var result            = true;
            var blTeamGradeDetail = new BLTeamGradeDetail();

            try
            {
                if (ModelState.IsValid)
                {
                    result = blTeamGradeDetail.UpdateTeamGradeDetail(CurrentUserId, clientGrading);
                }
            }
            catch (Exception ex)
            {
                result = false;
            }

            var jsonData = new
            {
                success = result,
                message = "",
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
ファイル: GradeController.cs プロジェクト: amirrezabarin/WERC
        public JsonResult GetTotalScoreWithoutGrade(int teamId, int gradeId)
        {
            var blTeamGradeDetail = new BLTeamGradeDetail();

            var totalScoreData = blTeamGradeDetail.GetSingleTeamTotalScoreWithGradeWithoutCurrentJudge(CurrentUserId, gradeId, teamId);

            return(Json(totalScoreData, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
ファイル: GradeController.cs プロジェクト: amirrezabarin/WERC
        public ActionResult LoadGradingTeamForm()
        {
            var blTeamGradeDetail = new BLTeamGradeDetail();
            var gradingTypeList   = blTeamGradeDetail.GetTeamGradeMetaData(CurrentUserId);

            return(View("../Judge/OLD_GradingTeamForm", new VmGradingManagement
            {
                CurrentUserId = CurrentUserId,
                GradingTypeList = gradingTypeList
            }));
        }
コード例 #5
0
ファイル: JudgeController.cs プロジェクト: amirrezabarin/WERC
        public PartialViewResult LoadGradingEvaluationDetail(int taskId, int teamId, int gradeId)
        {
            var blTeamGradeDetail   = new BLTeamGradeDetail();
            var teamGradeDetailList = blTeamGradeDetail.GetGradingEvaluationDetail(taskId, teamId, gradeId).ToList();

            return(PartialView("_FinalGradesReportDetailTable", new VmGradeDetailManagement
            {
                CurrentUserId = CurrentUserId,
                GradeDetailList = teamGradeDetailList
            }));
        }
コード例 #6
0
ファイル: GradeController.cs プロジェクト: amirrezabarin/WERC
        public PartialViewResult LoadSingleTeamGradingForm(int teamId, int gradeId)
        {
            var blTeamGradeDetail = new BLTeamGradeDetail();
            var gradingTypeList   = blTeamGradeDetail.GetSingleTeamGradeMetaData(CurrentUserId, gradeId, teamId);

            double?gradeTotalScore = null;

            if (gradingTypeList.TeamGrading.GradingDetailList.Count() > 0)
            {
                gradeTotalScore = gradingTypeList.TeamGrading.GradingDetailList.Sum(p => p.Point * p.Coefficient) ?? 0;
            }

            return(PartialView("../Judge/_GradingTable", new VmSingleGradingType
            {
                CurrentUserId = CurrentUserId,
                GradeId = gradeId,
                TeamId = teamId,
                TeamName = gradingTypeList.TeamGrading.TeamName,
                TeamGrading = gradingTypeList.TeamGrading,
                TotalScore = blTeamGradeDetail.GetTotalScore(CurrentUserId, teamId),
                GradeTotalScore = gradeTotalScore ?? 0,
            }));
        }