public Microsoft.AspNetCore.Mvc.IActionResult Edit(Guid id, ViewModels.CatagoryViewModel viewModel) { if (id != viewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var orginalCatagory = UnitOfWork.BethanyPieShopUnitOfWork.CatagoryRepository.GetById(id); orginalCatagory.CatagoryName = viewModel.CatagoryName; orginalCatagory.Description = viewModel.Description; UnitOfWork.BethanyPieShopUnitOfWork.CatagoryRepository.Update(orginalCatagory); UnitOfWork.BethanyPieShopUnitOfWork.CatagoryRepository.Save(); } catch (Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException) { if (!UnitOfWork.BethanyPieShopUnitOfWork.CatagoryRepository.IsExist(id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(viewModel)); }
public Microsoft.AspNetCore.Mvc.IActionResult Create(ViewModels.CatagoryViewModel viewModel) { if (ModelState.IsValid) { var newCatagory = new Models.Catagory() { CatagoryName = viewModel.CatagoryName, Description = viewModel.Description, }; UnitOfWork.BethanyPieShopUnitOfWork.CatagoryRepository.Insert(newCatagory); UnitOfWork.BethanyPieShopUnitOfWork.CatagoryRepository.Save(); return(RedirectToAction(nameof(Index))); } return(View(viewModel)); }
public Microsoft.AspNetCore.Mvc.IActionResult Edit(Guid?id) { if (id == null) { return(NotFound()); } var catagory = UnitOfWork.BethanyPieShopUnitOfWork.CatagoryRepository.GetById(id.Value); ViewModels.CatagoryViewModel viewModel = new ViewModels.CatagoryViewModel() { Id = catagory.Id, CatagoryName = catagory.CatagoryName, Description = catagory.Description }; if (catagory == null) { return(NotFound()); } return(View(viewModel)); }