public async Task <IActionResult> Edit(int schoolId) { var school = await this.schoolService.GetSchoolData(schoolId); var model = new SaveSchoolRequestModel { Id = school.Id, Name = school.Name, Address = school.Address, }; return(View(nameof(Edit), model)); }
public async Task <IActionResult> Create(SaveSchoolRequestModel model) { if (!ModelState.IsValid) { return(View()); } await this.schoolService.Create(model); var user = await this.userManager.FindByIdAsync(UserId); if (user.Role == "Administrator") { return(RedirectToAction("Administrator", "Dashboard")); } return(await Index()); }
public async Task <IActionResult> Edit(SaveSchoolRequestModel model) { if (!ModelState.IsValid) { return(View()); } await this.schoolService.Edit(model); var user = await this.userManager.FindByIdAsync(UserId); if (user.Role == "Administrator") { return(RedirectToAction("School", "Administrator", new { schoolId = user.SchoolId })); } else if (user.Role == "Principal") { return(RedirectToAction("Principal", "Dashboard", new { schoolId = user.SchoolId })); } return(await Index()); }