Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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();
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        // 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));
        }
Esempio n. 7
0
        // 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;
            }
        }
Esempio n. 10
0
        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));
        }
Esempio n. 11
0
        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);
        }