Example #1
0
        public async Task <IActionResult> Edit(CategorySubAndProducthViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound());
            }
            else
            {
                var ProductInDB = _repository.GetProduct(model.ProductObj.Id);

                if (ProductInDB == null)
                {
                    return(NotFound());
                }
                else
                {
                    ProductInDB.Title         = model.ProductObj.Title;
                    ProductInDB.Description   = model.ProductObj.Description;
                    ProductInDB.SubcategoryId = model.ProductObj.SubcategoryId;
                    ProductInDB.Condition     = model.ProductObj.Condition;
                    //ProductInDB.PublicationStatus = model.ProductObj.PublicationStatus;
                    await _repository._db.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
Example #2
0
        //Create GET
        public IActionResult Create()
        {
            CategorySubAndProducthViewModel model = new CategorySubAndProducthViewModel
            {
                CategoriesList    = _repository.GetCategories(),
                SubcategoriesList = _repository.GetSubcategories()
            };

            return(View(model));
        }
Example #3
0
        public async Task <IActionResult> Create(CategorySubAndProducthViewModel model)
        {
            if (ModelState.IsValid)
            {
                _repository._db.Add(model.ProductObj);
                await _repository._db.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            var newmodel = new CategorySubAndProducthViewModel
            {
                CategoriesList    = _repository.GetCategories(),
                SubcategoriesList = _repository.GetSubcategories()
            };

            return(View(newmodel));
        }
Example #4
0
        //GET: /Product/Edit/#id
        public IActionResult Edit(int id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            CategorySubAndProducthViewModel model = new CategorySubAndProducthViewModel
            {
                ProductObj        = _repository.GetProduct(id),
                CategoriesList    = _repository.GetCategories(),
                SubcategoriesList = _repository.GetSubcategories()
            };

            if (model == null)
            {
                return(NotFound());
            }

            return(View(model));
        }