public async Task <IActionResult> AddMark2(Mark mark, int Subject, int Account) { var exisMark = _context.Mark.Where(q => q.SubjectId == Subject).Where(a => a.AccountId == Account).Select(nv => nv.AccountId == Account).FirstOrDefault(); if (exisMark) { return(Json("Đã có")); } if (ModelState.IsValid) { int max = 35; float total = (mark.Theory + mark.Assignment + mark.Practice) / max * 100; if (total >= 14) { mark.Status = MarkStatus.Pass; } else { mark.Status = MarkStatus.Fail; } if (mark.Theory == -1 || mark.Assignment == -1 || mark.Practice == -1) { mark.Status = MarkStatus.Null; } _context.Add(mark); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(Redirect("/AddMark")); }
public async Task <IActionResult> Create([Bind("Id,Name,Description,CreatedAt,UpdateAt")] Subject subject) { if (ModelState.IsValid) { _context.Add(subject); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(subject)); }
public async Task <IActionResult> Create([Bind("Id,Name")] Classroom classroom) { if (ModelState.IsValid) { _context.Add(classroom); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(classroom)); }
public async Task <IActionResult> Create([Bind("Id,AccountId,SubjectId,Theory,Practice,Assignment,Statust")] Mark mark) { if (ModelState.IsValid) { _context.Add(mark); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AccountId"] = new SelectList(_context.Account, "Id", "Name", mark.AccountId); ViewData["SubjectId"] = new SelectList(_context.Subject, "Id", "Name", mark.SubjectId); return(View(mark)); }