public async Task <ActionResult> OnPost() { if (!ModelState.IsValid) { return(Page()); } if (Course.Id == 0) { var result = await coursesProvider.AddSync(Course); if (result.IsSuccess) { return(RedirectToPage("Courses")); } return(Page()); } else { var result = await coursesProvider.UpdateAsync(Course.Id, Course); if (result) { return(RedirectToPage("Courses")); } } return(Page()); }
public async Task <IActionResult> OnPost() { // Validate the form if (!ModelState.IsValid) { return(Page()); } // Id is 0, if it's creating a new course if (Course.Id == 0) { // Add the course at the course list var result = await coursesProvider.AddAsync(Course); // IsSuccess return true or false depending if the course did update if (result.IsSuccess) { return(RedirectToPage("Courses")); } return(Page()); } else { // Return true or false depending if the course did update var result = await coursesProvider.UpdateAsync(Course.Id, Course); if (result) { return(RedirectToPage("Courses")); } } return(Page()); }
public async Task <IActionResult> UpdateAsync(Course course) { var result = await coursesProviders.UpdateAsync(course); if (result) { return(Ok()); } return(NotFound()); }
public async Task <IActionResult> UpdateAsync(int id, Course course) { var results = await coursesProvider.UpdateAsync(id, course); if (results) { return(Ok(results)); } return(NotFound()); }