예제 #1
0
        public async Task <IActionResult> ShowD([Bind("Did,Sid,Aid,Duty,Department,Enabled")] ShowDViewModel showDViewModel)
        {
            DtoAMapping dtoAMapping = await _applicationDbContext.DtoAMappings.Where(d => d.ApplicationID == showDViewModel.Aid && d.StudentID == showDViewModel.Sid).FirstOrDefaultAsync();

            if (dtoAMapping == null)
            {
                return(NotFound());
            }
            dtoAMapping.Enabled = showDViewModel.Enabled;
            dtoAMapping.Duty    = showDViewModel.Duty;
            _applicationDbContext.DtoAMappings.Update(dtoAMapping);
            await _applicationDbContext.SaveChangesAsync();

            long id = showDViewModel.Sid;

            return(RedirectToAction("Apply", new { id }));
        }
예제 #2
0
        public IActionResult ShowD(long did, long sid, long aid)
        {
            ViewBag.id = sid;
            Depart         depart         = _applicationDbContext.Departs.Find(did);
            DtoAMapping    dtoAMapping    = _applicationDbContext.DtoAMappings.Where(d => d.ApplicationID == aid && d.StudentID == sid).FirstOrDefault();
            ShowDViewModel showDViewModel = new ShowDViewModel
            {
                Sid        = sid,
                Aid        = aid,
                Did        = did,
                Duty       = "",
                Department = depart,
                Enabled    = dtoAMapping.Enabled
            };

            return(View(showDViewModel));
        }