/// <summary> /// create new model and new modelcategories and add them all to database /// </summary> /// <param name="modelToCreate"></param> /// <returns></returns> public async Task CreateModel(ModelCreateDtoModel modelToCreate) { if (modelToCreate.ImageAddress == null) { modelToCreate.ImageAddress = GlobalConstants.ImageAddress; } var brand = await this.brandService.GetBrandByNameAsync(modelToCreate.BrandName); var model = ModelServiceCreateMapper.Map(modelToCreate, brand); var allCategories = await this.categoryService.GetAllCategoriesForModelAsync(); for (int i = 0; i < allCategories.Count(); i++) { var modelCategory = new ModelCategories { Category = allCategories[i], Model = model, }; await this.modelCategories.InsertAsync(modelCategory); } await this.models.InsertAsync(model); await this.models.SaveAsync(); }
public async Task CreateCategoryAsync(CategoryCreateDtoModel categoryCreateDto) { if (categoryCreateDto.ImageAddress == null) { categoryCreateDto.ImageAddress = GlobalConstants.ImageAddress; } var category = CategoryServiceCreateMapper.Map(categoryCreateDto); var allModels = this.models.All().ToList(); for (int i = 0; i < allModels.Count(); i++) { var modelCategory = new ModelCategories { Category = category, Model = allModels[i], }; await this.modelCategories.AddAsync(modelCategory); } await this.categories.AddAsync(category); await this.categories.SaveChangesAsync(); }
public ActionResult DeleteConfirmed(int id) { ModelCategories modelCategories = db.Categories.Find(id); db.Categories.Remove(modelCategories); db.SaveChanges(); return(RedirectToAction("Trash", "Categories")); }
public ModelCategories getCategoryById(int categoryId) { var Category = db.tbl_Category.Where(a => a.Id == categoryId).FirstOrDefault(); ModelCategories categoryDetails = new ModelCategories(); categoryDetails.Id = Category.Id; categoryDetails.CategoryName = Category.CategoryName.ToString(); return(categoryDetails); }
public ActionResult Restore(int id) { ModelCategories modelCategories = db.Categories.Find(id); if (modelCategories != null) { modelCategories.Status = 1; db.Entry(modelCategories).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Trash", "Categories")); }
public ActionResult Status(int id) { ModelCategories modelCategories = db.Categories.Find(id); if (modelCategories != null) { modelCategories.Status = (modelCategories.Status == 1) ? 2 : 1; db.Entry(modelCategories).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index", "Categories")); }
// GET: Admin/Categories/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ModelCategories modelCategories = db.Categories.Find(id); if (modelCategories == null) { return(HttpNotFound()); } return(View(modelCategories)); }
public List <ModelCategories> Map(List <DataCategories> allCategories) { List <ModelCategories> returnCategories = new List <ModelCategories>(); foreach (DataCategories dCategories in allCategories) { ModelCategories categories = new ModelCategories(); categories.CategoryID = dCategories.CategoryID; categories.CategoryName = dCategories.CategoryName; categories.CategoryCreateDate = dCategories.CategoryCreateDate; categories.CategoryPhotoURL = dCategories.CategoryPhotoURL; returnCategories.Add(categories); } return(returnCategories); }
// GET: Admin/Categories/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ModelCategories modelCategories = db.Categories.Find(id); if (modelCategories == null) { return(HttpNotFound()); } ViewBag.ListCat = new SelectList(db.Categories.Where(m => m.Status != 0).ToList(), "Id", "Name", 0); ViewBag.ListOrder = new SelectList(db.Categories.Where(m => m.Status != 0).ToList(), "Order", "Name", 0); return(View(modelCategories)); }
public ActionResult Create(ModelCategories modelCategories) { ViewBag.ListCat = new SelectList(db.Categories.Where(m => m.Status != 0).ToList(), "Id", "Name", 0); ViewBag.ListOrder = new SelectList(db.Categories.Where(m => m.Status != 0).ToList(), "Orders", "Name", 0); String baoloi = ""; if (ModelState.IsValid) { try { if (modelCategories.ParentId == null) { modelCategories.ParentId = 0; } string slug = Mystring.str_slug(modelCategories.Name); modelCategories.Orders += 1; modelCategories.Slug = slug; modelCategories.Created_By = (int?)Session["UserIdAdmin"]; modelCategories.Created_At = DateTime.Now; modelCategories.Update_By = 1; modelCategories.Update_At = DateTime.Now; db.Categories.Add(modelCategories); //them du lieu bang link ModelLink modelLink = new ModelLink(); modelLink.Name = modelCategories.Name; modelLink.Slug = modelCategories.Slug; modelLink.TableId = modelCategories.Id; modelLink.Type = "category"; db.Links.Add(modelLink); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { baoloi = "thêm không thành công"; } } ViewBag.Error = baoloi; return(View(modelCategories)); }
public ActionResult Edit(ModelCategories modelCategories) { String baoloi = ""; if (ModelState.IsValid) { try { modelCategories.Update_By = (int?)Session["UserIdAdmin"]; modelCategories.Update_At = DateTime.Now; db.Entry(modelCategories).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { baoloi += "Khong Thanh Cong"; } } ViewBag.Error = baoloi; return(View(modelCategories)); }
public CategoriesViewModel()//CONSTURCTOR { SingleCategory = new ModelCategories(); AllCategories = new List <ModelCategories>(); }