public ActionResult Edit(VMCategory model, Guid CategoryID, Guid id) { Category cat = CategoryDAL.Get(x => x.CategoryID == id); cat.IsActive = false; CategoryDAL.Update(cat); Category c = new Category(); c.CategoryID = Guid.NewGuid(); c.CategoryName = model.Category.CategoryName; c.Description = model.Category.Description; c.SubCategoryID = CategoryID; c.IsActive = true; foreach (var item in cat.Makes) { c.Makes.Add(item); } foreach (var item in cat.Properties) { c.Properties.Add(item); } foreach (var item in cat.ProductModels) { c.ProductModels.Add(item); } CategoryDAL.Add(c); return(RedirectToAction("Index", "Category")); }
public ActionResult Add() { VMCategory vmCat = new VMCategory(); Guid temp = Guid.Parse("35391ff3-c30d-4a6a-b30b-14079eaaa455"); vmCat.Categories = CategoryDAL.GetList(x => x.SubCategoryID == temp); return(View(vmCat)); }
public ActionResult Add(Category model) { if (model.SubCategoryID == null) { model.SubCategoryID = Guid.Parse("35391ff3-c30d-4a6a-b30b-14079eaaa455"); } model.CategoryID = Guid.NewGuid(); model.IsActive = true; if (ModelState.IsValid) { if (CategoryDAL.GetList(x => x.SubCategoryID == model.SubCategoryID && x.IsActive == true).Where(x => x.CategoryName == model.CategoryName).FirstOrDefault() == null) { //bağlı tablolar taşınıyor... Category tempCategory = CategoryDAL.Get(x => x.CategoryID == model.SubCategoryID && x.IsActive == true); foreach (ProductModel item in tempCategory.ProductModels) { item.Category = model; } foreach (Property item in tempCategory.Properties) { model.Properties.Add(item); } tempCategory.Properties.Clear(); foreach (Make item in tempCategory.Makes) { model.Makes.Add(item); } tempCategory.Makes.Clear(); CategoryDAL.Add(model); } else { VMCategory vmCat = new VMCategory(); Guid temp = Guid.Parse("35391ff3-c30d-4a6a-b30b-14079eaaa455"); vmCat.Categories = CategoryDAL.GetList(x => x.SubCategoryID == temp); return(View(vmCat)); } } else { VMCategory vmCat = new VMCategory(); Guid temp = Guid.Parse("35391ff3-c30d-4a6a-b30b-14079eaaa455"); vmCat.Categories = CategoryDAL.GetList(x => x.SubCategoryID == temp); return(View(vmCat)); } return(RedirectToAction("Index", "Category")); }
public async Task <IActionResult> Edit([Bind("ID,Name,Code")] VMCategory vMCategory) { if (!ModelState.IsValid) { return(JSErrorModelState()); } var category = await _categoryServices.Get(vMCategory.ID); if (category == null) { return(JSErrorResult("Không tìm thấy User")); } var now = DateTime.Now; category.Name = vMCategory.Name; category.Code = vMCategory.Code; category.UpdatedBy = GetCurrUser(); category.UpdatedDate = now; await _categoryServices.Update(category); return(JSSuccessResult("Cập nhật thành công")); }