Beispiel #1
0
        public void SaveProductSubCategory(ProductSubCategoryDetails productSubCategoryDetails)
        {
            ProductSubCategory dbproductSubCategory = context.ProductSubCategory.Find(productSubCategoryDetails.ProductSubCategoryId);

            if (dbproductSubCategory != null)
            {
                dbproductSubCategory.ProductSubCategoryId = productSubCategoryDetails.ProductSubCategoryId;
                dbproductSubCategory.ProductCategoryName  = productSubCategoryDetails.ProductCategoryName;
                dbproductSubCategory.CategoryDescription  = productSubCategoryDetails.CategoryDescription;
                dbproductSubCategory.SubCategorySeoId     = context.SEO.Where(c => c.MetaTagTitle == productSubCategoryDetails.SelectedMetaTagTitle).Select(c => c.SEOId).FirstOrDefault();
                dbproductSubCategory.ProductCategoryId    = context.ProductCategory.Where(c => c.ProductCategoryName == productSubCategoryDetails.SelectedCategoryName).Select(c => c.ProductCategoryId).FirstOrDefault();
            }
            else
            {
                ProductSubCategory productSubCategorie = new ProductSubCategory
                {
                    ProductSubCategoryId = Guid.NewGuid(),
                    ProductCategoryName  = productSubCategoryDetails.ProductCategoryName,
                    CategoryDescription  = productSubCategoryDetails.CategoryDescription,
                    SubCategorySeoId     = context.SEO.Where(c => c.MetaTagTitle == productSubCategoryDetails.SelectedMetaTagTitle).Select(c => c.SEOId).FirstOrDefault(),
                    ProductCategoryId    = context.ProductCategory.Where(c => c.ProductCategoryName == productSubCategoryDetails.SelectedCategoryName).Select(c => c.ProductCategoryId).FirstOrDefault()
                };
                context.ProductSubCategory.Add(productSubCategorie);
            }
            context.SaveChanges();
        }
Beispiel #2
0
 public ActionResult SaveProductSubCategory(ProductSubCategoryDetails productSubCategoryDetails)
 {
     if (ModelState.IsValid)
     {
         EntityRepository.SaveProductSubCategory(productSubCategoryDetails);
         TempData["message"] = string.Format("HTML BLock has been saved");
         return(RedirectToAction("List", new { type = "ProductSubCategory" }));
     }
     else
     {
         return(View("List", productSubCategoryDetails));
     }
 }