public async Task <IActionResult> Add(ClassGroupDetailViewModel classGroupDetailViewModel) { string fullLink = $"{baseUri}/ClassGroup"; string yeargradeLink = $"{baseUri}/YearGrade/{classGroupDetailViewModel.SelectedYearGradeId}"; YearGrade yearGrade = WebApiService.GetApiResult <YearGrade>(yeargradeLink); ClassGroup classGroup = new ClassGroup { ClassGroupName = classGroupDetailViewModel.ClassGroupName, YearGrade = null, YearGradeId = yearGrade.Id }; await WebApiService.PostCallApi <ClassGroup, ClassGroup>(fullLink, classGroup); return(RedirectToAction("Index", "Classgroup")); }
public async Task <IActionResult> Edit(ClassGroupDetailViewModel editClassGroupViewModel) { string fullLink = $"{baseUri}/ClassGroup"; string classgroupById = fullLink + "/" + editClassGroupViewModel.Id; ClassGroup classGroup = WebApiService.GetApiResult <ClassGroup>(classgroupById); classGroup.ClassGroupName = editClassGroupViewModel.ClassGroupName; classGroup.SchoolUsers = editClassGroupViewModel.SchoolUsers; string yeargradeLink = $"{baseUri}/YearGrade/{editClassGroupViewModel.SelectedYearGradeId}"; YearGrade yearGrade = WebApiService.GetApiResult <YearGrade>(yeargradeLink); classGroup.YearGrade = yearGrade; classGroup.YearGradeId = yearGrade.Id; string updateLink = $"{baseUri}/ClassGroup/{classGroup.Id}"; await WebApiService.PutCallApi <ClassGroup, ClassGroup>(updateLink, classGroup); return(RedirectToAction("Index", "Classgroup")); }