public ActionResult EditMarkSubjectConfirm( Mark2 subject) { var id = SaveSubject(subject); return(Json(new SuccessJsonResponse(new { id = id, button = subject.Button }))); }
protected override QuestionInputModel ConvertToDerived( Yw_SubjectContent content) { var inputModel = new Mark2(); var c = content as Yw_SubjectMark2Content; inputModel.Color = c.Ysc_Content_Obj.Color; inputModel.Content = c.Ysc_Content_Obj.Content; inputModel.Alignment = c.Ysc_Content_Obj.Alignment; inputModel.StemType = (UeditorType)c.Ysc_Content_Obj.StemType; inputModel.Name = UeditorContentFactory.RestoreContent( c.Ysc_Content_Obj.Stem, inputModel.StemType); return(inputModel); }
protected override Yw_SubjectContent GetContent( QuestionInputModel sub, SubjectBll bll, int currentUser, Yw_SubjectContent content) { Mark2 subject = sub as Mark2; Yw_SubjectMark2Content selectContent = null; if (content == null) { selectContent = new Yw_SubjectMark2Content(); selectContent.Ysc_CreateTime = DateTime.Now; selectContent.Ysc_Creator = currentUser; selectContent.Ysc_SubjectType = subject.SubjectType; } else { selectContent = content as Yw_SubjectMark2Content; } selectContent.Ysc_Editor = currentUser; selectContent.Ysc_Explain = subject.Explain; selectContent.Ysc_Content_Obj = new SubjectMark2ContentObj { Alignment = subject.Alignment, Color = subject.Color, Content = subject.Content, Stem = UeditorContentFactory.FetchUrl(subject.Name, subject.StemType), StemType = (int)subject.StemType }; selectContent.Ysc_Answer_Obj = new SubjectMark2AnswerObj { Answers = GenareteAnswers(subject.Content) }; selectContent.Ysc_UpdateTime = DateTime.Now; return(selectContent); }
private void ApplyButtonTeamMember_Click(object sender, EventArgs e) { this.clickcounter++; Program.marks[0] = double.Parse(Mark0.Text); Program.marks[1] = double.Parse(Mark1.Text); Program.marks[2] = double.Parse(Mark2.Text); Program.marks[3] = double.Parse(Mark3.Text); Program.marks[4] = double.Parse(Mark4.Text); Mark0.Clear(); Mark1.Clear(); Mark2.Clear(); Mark3.Clear(); Mark4.Clear(); Program.length[0] = double.Parse(FirstDistance.Text); Program.length[1] = double.Parse(SecondDistance.Text); for (int q = 0; q < 4; q++) { if (Program.marks[q] > 20) { Program.marks[q] = 20; } } Program.JuryMarks[Program.TeamMemberSelection] = Program.marks.Sum(); for (int i = 0; i < 2; i++) { switch (Program.length[i]) { case double n when(n < 185 && n > 145): Program.totalValue[i] = 1.2 * Program.length[i]; break; case double n when(n < 145 && n > 120): Program.totalValue[i] = 1.6 * Program.length[i]; break; case double n when(n < 120 && n > 100): Program.totalValue[i] = 1.8 * Program.length[i]; break; case double n when(n < 99 && n > 80): Program.totalValue[i] = 2.0 * Program.length[i]; break; case double n when(n < 79 && n > 70): Program.totalValue[i] = 2.2 * Program.length[i]; break; case double n when(n < 69 && n > 60): Program.totalValue[i] = 2.4 * Program.length[i]; break; case double n when(n < 59 && n > 50): Program.totalValue[i] = 2.8 * Program.length[i]; break; case double n when(n < 49 && n > 40): Program.totalValue[i] = 3.2 * Program.length[i]; break; case double n when(n < 39 && n > 35): Program.totalValue[i] = 3.6 * Program.length[i]; break; case double n when(n < 34 && n > 30): Program.totalValue[i] = 4.0 * Program.length[i]; break; case double n when(n < 29 && n > 25): Program.totalValue[i] = 4.4 * Program.length[i]; break; case double n when(n < 24 && n > 20): Program.totalValue[i] = 4.8 * Program.length[i]; break; } if (this.clickcounter == 4) { Mark0.Enabled = false; Mark1.Enabled = false; Mark2.Enabled = false; Mark3.Enabled = false; Mark4.Enabled = false; FirstDistance.Enabled = false; SecondDistance.Enabled = false; } } Program.teamscores[Program.teamselection, Program.TeamMemberSelection] = Program.JuryMarks[Program.TeamMemberSelection] + Program.totalValue.Sum(); for (int i = 0; i < Program.teamnumberValue; i++) { for (int j = 0; j < 4; j++) { Program.teamtotalresults[i] += Program.teamscores[i, j] / 4; if (Program.min[i] > Program.teamscores[i, j]) { Program.min[i] = Program.teamscores[i, j]; } } } FirstDistance.Clear(); SecondDistance.Clear(); Array.Clear(Program.marks, 0, Program.marks.Length); }