public async Task <IActionResult> Edit(CatalogsEditViewModel model) { if (ModelState.IsValid) { var catalog = _dbContext.Catalogs.Find(model.Id); catalog.Name = model.Name; catalog.Description = model.Descritpion; try { _dbContext.Catalogs.Update(catalog); await _dbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!_dbContext.Catalogs.Any(e => e.Id == catalog.Id)) { return(NotFound()); } else { throw; } } return(Redirect("/Catalog")); } return(View(model)); }
public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } var catalog = await _dbContext.Catalogs.FindAsync(id); if (catalog == null) { return(NotFound()); } var model = new CatalogsEditViewModel() { Id = catalog.Id, Name = catalog.Name, Descritpion = catalog.Description, }; return(View(model)); }