public ActionResult Details(string id) { SubSubCategory SubSubcategory = db.SubSubCategory.Find(id); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (SubSubcategory == null) { return(HttpNotFound()); } var viewModel = new CategoryViewModel(); List <SubSubCategory> Cats = new List <SubSubCategory>(); Cats.Add(SubSubcategory); viewModel.SubSubCategory = Cats; viewModel.Products = new List <Product>(); foreach (Product p in db.Products.Where(c => c.SubSubcategory == SubSubcategory.Name).Take(100)) { p.Price = p.Price / 100; viewModel.Products.Add(p); } // viewModel.Products = db.Products.Where(c => c.SubSubcategory == SubSubcategory.Name).Take(100).ToList(); return(View(viewModel)); }
public ActionResult DeleteConfirmed(string id) { SubSubCategory subSubCategory = db.SubSubCategory.Find(id); db.SubSubCategory.Remove(subSubCategory); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Delete(int id) { var SubSubCategory = new SubSubCategory { SubSubCategoryId = id }; unitOfWork.SubSubCategoryRepository.Delete(SubSubCategory); unitOfWork.Save(); }
public void Create(SubSubCategoryViewModel SubSubCategoryViewModel) { var SubSubCategory = new SubSubCategory { SubSubCategoryName = SubSubCategoryViewModel.SubSubCategoryName, SubCategoryId = SubSubCategoryViewModel.SubCategoryId, CategoryId = SubSubCategoryViewModel.CategoryId }; unitOfWork.SubSubCategoryRepository.Insert(SubSubCategory); unitOfWork.Save(); }
public ActionResult Create([Bind(Include = "Name,ParentName,Image")] SubSubCategory subSubCategory) { if (ModelState.IsValid) { db.SubSubCategory.Add(subSubCategory); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ParentName = new SelectList(db.SubCategory, "Name", "ParentName", subSubCategory.ParentName); return(View(subSubCategory)); }
// GET: Admin/AdminSubSubCategories/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubSubCategory subSubCategory = db.SubSubCategory.Find(id); if (subSubCategory == null) { return(HttpNotFound()); } return(View(subSubCategory)); }
// GET: Admin/AdminSubSubCategories/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubSubCategory subSubCategory = db.SubSubCategory.Find(id); if (subSubCategory == null) { return(HttpNotFound()); } ViewBag.ParentName = new SelectList(db.SubCategory, "Name", "ParentName", subSubCategory.ParentName); return(View(subSubCategory)); }
public void OnNavigatedTo(INavigationParameters parameters) { if (parameters.ContainsKey("SelectedCategories")) { SelectedSubSubService = (SubSubCategory)parameters["SelectedCategories"]; CategoryName = Common.GetLanguage() != "ar-AE" ? SelectedSubSubService.category_name : SelectedSubSubService.category_name_arabic; CategoryServiceName = SelectedSubSubService.sub_sub_category_name; } if (parameters.ContainsKey("CategoryTermCondition")) { CategoryTermCondition = (string)parameters["CategoryTermCondition"]; } if (parameters.ContainsKey("CategoryId")) { service_category_id = (long)parameters["CategoryId"]; } }
private void InfoPopup(bool infovisible, SubSubCategory item = null) { IsInfoPopupVisible = infovisible; switch (infovisible) { case true: CategoryInfoPicture = item.Picture; CategoryInfoIcon = item.Icon; CategoryInfoName = item.Name; CategoryInfoDescription = item.Description; break; case false: CategoryInfoPicture = string.Empty; CategoryInfoIcon = string.Empty; CategoryInfoName = string.Empty; CategoryInfoDescription = string.Empty; break; } }
public ActionResult Edit(SubSubCategory subSubCategory, HttpPostedFileBase fileUpload) { if (ModelState.IsValid && fileUpload != null && fileUpload.ContentLength > 0) { string fileGuid = Guid.NewGuid().ToString(); string extension = Path.GetExtension(fileUpload.FileName); string newFilename = fileGuid + extension; string uploadPath = Path.Combine(Server.MapPath("~/Content/uploads/")); fileUpload.SaveAs(Path.Combine(uploadPath, newFilename)); subSubCategory.Image = newFilename; if (ModelState.IsValid) { db.Entry(subSubCategory).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(subSubCategory)); }
public void RunCategory() { XmlDocument doc = new XmlDocument(); doc.Load(p.BaseURL + "categories"); string xmlcontents = doc.InnerXml; XmlElement xelRoot = doc.DocumentElement; XmlNodeList Categories = xelRoot.SelectNodes("/Categories/Category"); foreach (XmlNode xndNode in Categories) { Category c = new Category(); c.Name = xndNode["Name"].InnerText; AllCat.Add(c); Console.WriteLine("Category: " + c.Name); XmlNodeList SubCategories = xndNode.SelectNodes("Subcategory"); foreach (XmlNode SubNode in SubCategories) { SubCategory sc = new SubCategory(); sc.Name = SubNode["Name"].InnerText; AllSubCat.Add(sc); Console.WriteLine("SubCategory: " + SubNode["Name"].InnerText); XmlNodeList SubSubCategories = SubNode.SelectNodes("Subcategory"); foreach (XmlNode SubSubNode in SubCategories) { SubSubCategory ssc = new SubSubCategory(); ssc.Name = SubSubNode["Name"].InnerText; AllSubSubCat.Add(ssc); Console.WriteLine("SubSubCategory: " + SubSubNode["Name"].InnerText); } } } }
public IActionResult Put([FromBody] SubSubCategory body) { var entity = _manager.Update(body); return(ResponseJson(_manager.Update(entity))); }
public IActionResult Post([FromBody] SubSubCategory body) { var entity = _manager.Add(body); return(ResponseJson(entity)); }
public bool AddUpdateSubSubCategory(SubSubCategoryViewModel model) { bool status = false; try { if (model.Id != 0) { var subCatData = _db.SubSubCategories.Where(x => x.Id == model.Id).FirstOrDefault(); if (subCatData != null) { var validName = _db.SubSubCategories.Where(x => x.Name.ToLower().Trim() == model.Name.ToLower().Trim() && x.Id != model.Id && x.SubCatId == model.SubCategoryId).FirstOrDefault(); if (validName != null) { message = Resource.sub_sub_service_name_already_exists; } else { subCatData.Name = model.Name; subCatData.Name_French = model.Name_French; subCatData.Name_Hebrew = model.Name_Hebrew; subCatData.Name_Russian = model.Name_Russian; subCatData.Description = model.Description; subCatData.Description_French = model.Description_French; subCatData.Description_Hebrew = model.Description_Hebrew; subCatData.Description_Russian = model.Description_Russian; subCatData.Price = model.Price; subCatData.ClientPrice = model.ClientPrice; subCatData.SubCatId = model.SubCategoryId; subCatData.Picture = !string.IsNullOrEmpty(model.Picture) ? model.Picture : subCatData.Picture; subCatData.Icon = !string.IsNullOrEmpty(model.Icon) ? model.Icon : subCatData.Icon; subCatData.ModifiedDate = DateTime.Now; _db.SaveChanges(); status = true; message = Resource.sub_sub_service_update_success; status = true; } } else { message = Resource.sub_sub_service_not_exists; } } else { var validName = _db.SubSubCategories.Where(x => x.Name.ToLower().Trim() == model.Name.ToLower().Trim() && x.SubCatId == model.SubCategoryId).FirstOrDefault(); if (validName != null) { message = Resource.sub_sub_service_name_already_exists; } else { SubSubCategory subsubcategory = new SubSubCategory(); subsubcategory.CreatedDate = DateTime.Now; subsubcategory.IsActive = true; subsubcategory.Price = model.Price; subsubcategory.ClientPrice = model.ClientPrice; subsubcategory.SubCatId = model.SubCategoryId; subsubcategory.Name = model.Name; subsubcategory.Name_French = model.Name_French; subsubcategory.Name_Hebrew = model.Name_Hebrew; subsubcategory.Name_Russian = model.Name_Russian; subsubcategory.Description = model.Description; subsubcategory.Description_French = model.Description_French; subsubcategory.Description_Hebrew = model.Description_Hebrew; subsubcategory.Description_Russian = model.Description_Russian; subsubcategory.Picture = model.Picture; subsubcategory.Icon = model.Icon; _db.SubSubCategories.Add(subsubcategory); _db.SaveChanges(); status = true; message = Resource.sub_sub_service_add_success; } } } catch (Exception ex) { message = ex.Message; } return(status); }