// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } try { await _learningResourceService.Update(LearningResource); } catch (DbUpdateConcurrencyException) { if (!LearningResourceExists(LearningResource.Id)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Url,ResourceListId,ContentFeedUrl")] LearningResource learningResource) { if (id != learningResource.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await _learningResourceService.Update(learningResource); } catch (DbUpdateConcurrencyException) { if (!LearningResourceExists(learningResource.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } // var resourceList = await _resourceListService.Get(); ViewData["ResourceListId"] = new SelectList(resourceList, "Id", "Name", learningResource.ResourceListId); // return(View(learningResource)); }