Пример #1
0
 public ScheduleAnswer(ScheduleAnswerData data,User user) 
 {
     ScheduleId = data.ScheduleId;
     User = user;
     Answer = data.Answer;
     Comment = data.Comment;
     CreateDate = data.CreateDate;
     LastUpdateDate = data.LastUpdateDate;
 }
Пример #2
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            ScheduleAnswerData = await _context.ScheduleAnswerData.FirstOrDefaultAsync(m => m.ScheduleId == id);

            if (ScheduleAnswerData == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Пример #3
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            ScheduleAnswerData = await _context.ScheduleAnswerData.FindAsync(id);

            if (ScheduleAnswerData != null)
            {
                _context.ScheduleAnswerData.Remove(ScheduleAnswerData);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Пример #4
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            LoginUser = _sessionService.GetLoginUser(HttpContext);
            if (LoginUser == null)
            {
                return(RedirectToPage("/Login"));
            }

            if (id == null)
            {
                return(NotFound());
            }

            ScheduleAnswerData = await _context.ScheduleAnswerData.FirstOrDefaultAsync(m => m.ScheduleId == id && m.UserId == LoginUser.UserId);

            if (ScheduleAnswerData == null)
            {
                ScheduleAnswerData            = new ScheduleAnswerData();
                ScheduleAnswerData.ScheduleId = (int)id;
                ScheduleAnswerData.UserId     = LoginUser.UserId;
                ScheduleAnswerData.CreateDate = DateTime.Now;
            }
            return(Page());
        }