//Este metodo es utilizado para cuando haces una petición get public async Task <IActionResult> OnGet() { if (!string.IsNullOrWhiteSpace(Search)) { //Búsqueda var results = await coursesProvider.SearchAsync(Search); if (results != null) { Courses = new List <Course>(results); } } else { var results = await coursesProvider.GetAllAsync(); //Si el resultado es diferente null lo asignamos a a courses if (results != null) { Courses = new List <Course>(results); } } //Page es un metodo que retorna un obejto de tipo pageResult que implemente a IActionResult return(Page()); }
public async Task <IActionResult> OnGet() { // Validate than Search isn't null or empty if (!string.IsNullOrWhiteSpace(Search)) { // Getting searches by name var results = await coursesProvider.SearchAsync(Search); if (results != null) { Courses = new List <Course>(results); } } else { // Getting all courses on the list var results = await coursesProvider.GetAllAsync(); if (results != null) { Courses = new List <Course>(results); } } return(Page()); }
public async Task <IActionResult> GetAllAsync() { var result = await coursesProviders.GetAllAsync(); if (result != null) { return(Ok(result)); } return(NotFound()); }
public async Task <IActionResult> OnGet(int id) { var course = await coursesProvider.GetAllAsync(id); if (course != null) { Course = course; return(Page()); } return(RedirectToPage("Courses")); }
public async Task <IActionResult> OnGet(int?id) { if (id == null) { Course = new Course(); } else { var course = await coursesProvider.GetAllAsync(id.Value); if (course != null) { Course = course; } } return(Page()); }
public async Task <IActionResult> OnGet() { if (!string.IsNullOrEmpty(Search)) { var result = await coursesProvider.SearchAsync(Search); if (result != null) { Courses = new List <Course>(result); } } else { var result = await coursesProvider.GetAllAsync(); if (result != null) { Courses = new List <Course>(result); } } return(Page()); }