public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } EstablishmentCategory = await _context.EstablishmentCategories.FirstOrDefaultAsync(m => m.Id == id); if (EstablishmentCategory == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } EstablishmentCategory = await _context.EstablishmentCategories.FindAsync(id); if (EstablishmentCategory != null) { _context.EstablishmentCategories.Remove(EstablishmentCategory); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
private List <EstablishmentCategory> ConvertCategoryViewModelsToCategory(List <CategoryViewModel> categoriesvm) { List <EstablishmentCategory> establishmentCategories = new List <EstablishmentCategory>(); foreach (CategoryViewModel categoryvm in categoriesvm) { Category category = _categoryRepository.GetByName(categoryvm.Name); if (category == null) { //nog geen cat met die naam dus nieuwe maken! category = new Category { Name = categoryvm.Name }; _categoryRepository.Add(category); } EstablishmentCategory establishmentCategory = new EstablishmentCategory { Category = category }; establishmentCategories.Add(establishmentCategory); } return(establishmentCategories); }