Exemplo n.º 1
0
        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));
        }
Exemplo n.º 4
0
        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));
        }