public async Task <IActionResult> OnPostAsync()
        {
            if (User.Identity.IsAuthenticated)
            {
                if (ModelState.IsValid)
                {
                    if (ID == 0)
                    {
                        ID = Student.ID;
                    }
                    var tempUser = await phdStudentsDbContext.PhdStudents.SingleOrDefaultAsync(m => m.ID == ID);

                    tempUser.College          = Student.College;
                    tempUser.DegreeCompletion = Student.DegreeCompletion;
                    tempUser.DegreeStatus     = Student.DegreeStatus;
                    tempUser.StudentName      = Student.StudentName;
                    tempUser.ThesisTitle      = Student.ThesisTitle;
                    phdStudentsDbContext.PhdStudents.Update(tempUser);
                    await phdStudentsDbContext.SaveChangesAsync();

                    return(RedirectToPage("/EditPhdScholarsPage"));
                }
                else
                {
                    return(Page());
                }
            }
            else
            {
                return(RedirectToPage("/Error"));
            }
        }
Exemple #2
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (User.Identity.IsAuthenticated)
            {
                if (ModelState.IsValid)
                {
                    string emaiID     = User.FindFirst(ClaimTypes.Email).Value;
                    var    supervisor = await profileDbContext.Profiles.SingleOrDefaultAsync(m => m.LoginEmailID == emaiID);

                    Student.SupervisorID = supervisor.ID;
                    await phdStudentsDbContext.PhdStudents.AddAsync(Student);

                    await phdStudentsDbContext.SaveChangesAsync();

                    return(RedirectToPage("/EditPhdScholarsPage"));
                }
                else
                {
                    return(Page());
                }
            }
            else
            {
                return(RedirectToPage("/Error"));
            }
        }
Exemple #3
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (User.Identity.IsAuthenticated)
            {
                if (ModelState.IsValid)
                {
                    if (ID == 0)
                    {
                        ID = Student.ID;
                    }
                    var tempUser = await phdStudentsDbContext.PhdStudents.SingleOrDefaultAsync(m => m.ID == ID);

                    phdStudentsDbContext.PhdStudents.Remove(tempUser);
                    await phdStudentsDbContext.SaveChangesAsync();

                    return(RedirectToPage("/EditPhdScholarsPage"));
                }
                else
                {
                    return(Page());
                }
            }
            else
            {
                return(RedirectToPage("/Error"));
            }
        }