public IActionResult OnPost() { if (string.IsNullOrEmpty(HallTicket)) { ErrorMsg = "Hall Ticet Not Entered..."; return(Page()); } var sid = _context.StudentProfiles.Where(w => w.HallTicket == HallTicket).Select(s => s.Id).FirstOrDefault(); var smarks = _context.Marks.Where(w => w.StudentProfileid == sid).FirstOrDefault(); var viewMark = new ViewMark(); viewMark.Id = smarks.Id; viewMark.StudentProfileid = smarks.StudentProfileid; viewMark.English = smarks.English; viewMark.Hindi = smarks.Hindi; viewMark.Maths = smarks.Maths; viewMark.Total = viewMark.English + viewMark.Hindi + viewMark.Maths; viewMark.Perc = viewMark.Total / 3; viewMark.Result = viewMark.English >= 35 && viewMark.Hindi >= 35 && viewMark.Maths >= 35 ? "P" : "F"; viewMark.Grade = viewMark.Result == "P" && viewMark.Perc >= 60 ? "A" : viewMark.Result == "P" && viewMark.Perc >= 50 && viewMark.Perc < 60 ? "B" : viewMark.Result == "P" && viewMark.Perc >= 35 && viewMark.Perc < 50 ? "C" : null; Console.WriteLine(viewMark); return(Page()); }
// Start is called before the first frame update void Start() { Sequence root = new Sequence(bb); Selector targetSel = new Selector(bb); Help help = new Help(bb); ViewMark mark = new ViewMark(bb); NoDanger noDanger = new NoDanger(bb); Sequence actionSeq = new Sequence(bb); Selector ramSel = new Selector(bb); Sequence ramSeq = new Sequence(bb); LineOfSight los = new LineOfSight(bb); Boost boost = new Boost(bb); NormalizeBoost norm = new NormalizeBoost(bb); Chase chase = new Chase(bb); ramSeq.AddTask(los); ramSeq.AddTask(boost); ramSel.AddTask(ramSeq); ramSel.AddTask(norm); actionSeq.AddTask(ramSel); actionSeq.AddTask(chase); targetSel.AddTask(help); targetSel.AddTask(mark); root.AddTask(targetSel); root.AddTask(noDanger); root.AddTask(actionSeq); this.bt = root; }
// Start is called before the first frame update void Start() { Sequence root = new Sequence(bb); NoDanger noDanger = new NoDanger(bb); Selector targetSel = new Selector(bb); Help help = new Help(bb); ViewMark mark = new ViewMark(bb); Sequence actionSeq = new Sequence(bb); Selector ramSel = new Selector(bb); Sequence ramSeq = new Sequence(bb); LineOfSight los = new LineOfSight(bb); Boost boost = new Boost(bb); NormalizeBoost norm = new NormalizeBoost(bb); Selector shootOrChase = new Selector(bb); Sequence shootSeq = new Sequence(bb); WithinFortyDist wtd = new WithinFortyDist(bb); KinematicAim aim = new KinematicAim(bb); Fire fire = new Fire(bb); Chase chase = new Chase(bb); shootSeq.AddTask(wtd); shootSeq.AddTask(aim); shootSeq.AddTask(fire); shootOrChase.AddTask(shootSeq); shootOrChase.AddTask(chase); ramSeq.AddTask(los); ramSeq.AddTask(boost); ramSel.AddTask(ramSeq); ramSel.AddTask(norm); actionSeq.AddTask(ramSel); actionSeq.AddTask(shootOrChase); targetSel.AddTask(help); targetSel.AddTask(mark); root.AddTask(noDanger); root.AddTask(targetSel); root.AddTask(actionSeq); this.bt = root; }