public async Task <IActionResult> Edit(CategorySubAndProducthViewModel model) { if (!ModelState.IsValid) { return(NotFound()); } else { var ProductInDB = _repository.GetProduct(model.ProductObj.Id); if (ProductInDB == null) { return(NotFound()); } else { ProductInDB.Title = model.ProductObj.Title; ProductInDB.Description = model.ProductObj.Description; ProductInDB.SubcategoryId = model.ProductObj.SubcategoryId; ProductInDB.Condition = model.ProductObj.Condition; //ProductInDB.PublicationStatus = model.ProductObj.PublicationStatus; await _repository._db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } return(RedirectToAction(nameof(Index))); }
//Create GET public IActionResult Create() { CategorySubAndProducthViewModel model = new CategorySubAndProducthViewModel { CategoriesList = _repository.GetCategories(), SubcategoriesList = _repository.GetSubcategories() }; return(View(model)); }
public async Task <IActionResult> Create(CategorySubAndProducthViewModel model) { if (ModelState.IsValid) { _repository._db.Add(model.ProductObj); await _repository._db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var newmodel = new CategorySubAndProducthViewModel { CategoriesList = _repository.GetCategories(), SubcategoriesList = _repository.GetSubcategories() }; return(View(newmodel)); }
//GET: /Product/Edit/#id public IActionResult Edit(int id) { if (id == null) { return(NotFound()); } CategorySubAndProducthViewModel model = new CategorySubAndProducthViewModel { ProductObj = _repository.GetProduct(id), CategoriesList = _repository.GetCategories(), SubcategoriesList = _repository.GetSubcategories() }; if (model == null) { return(NotFound()); } return(View(model)); }