Esempio n. 1
0
        public async Task <IActionResult> StudentInfoDeleteHistory(int?Id, int?IdStudent)
        {
            if (Id != null && IdStudent != null)
            {
                try
                {
                    _context.Remove(_context
                                    .Students
                                    .Include(e => e.Histories)
                                    .Where(e => e.Id == IdStudent)
                                    .FirstOrDefault()
                                    .Histories
                                    .Where(e => e.Id == Id).FirstOrDefault());
                }
                catch
                {
                }

                await _context.SaveChangesAsync();
            }

            TempData["UserName"] = HttpContext.User.Claims.Where((x, i) => i == 2).FirstOrDefault().Value;

            var temp = _context.Students.Include(e => e.Histories).Include(e => e.HistorySkips).Where(e => e.Id == IdStudent).FirstOrDefault();

            HistorysModel historysModel = new HistorysModel
            {
                historySkipsModels = HistorySkips.Convert(temp.HistorySkips),
                historyModels      = History.Convert(temp.Histories),
                StudentId          = temp.Id
            };

            return(View("StudentInfo", historysModel));
        }
Esempio n. 2
0
        public IActionResult StudentInfo(int?Id)
        {
            TempData["UserName"] = HttpContext.User.Claims.Where((x, i) => i == 2).FirstOrDefault().Value;

            var temp = _context.Students.Include(e => e.Histories).Include(e => e.HistorySkips).Where(e => e.Id == Id).FirstOrDefault();

            HistorysModel historysModel = new HistorysModel
            {
                historySkipsModels = HistorySkips.Convert(temp.HistorySkips),
                historyModels      = History.Convert(temp.Histories),
                StudentId          = temp.Id
            };

            return(View(historysModel));
        }