public ActionResult SaveProductCategory(ProductCategoryForm productCategoryForm)
        {
            if (!ModelState.IsValid)
            {
                return(View("EditProductCategory", productCategoryForm));
            }

            ExecuteCommand(new UpdateProductCategoryCommand(productCategoryForm));
            return(RedirectToAction("AddProduct"));
        }
        public IActionResult UpdateProduct(long id, [FromBody] ProductCategoryForm model)
        {
            var productCategory = _productCategoryRepository.Query().FirstOrDefault(x => x.Id == id);

            productCategory.IsFeaturedProduct = model.IsFeaturedProduct;
            productCategory.DisplayOrder      = model.DisplayOrder;

            _productCategoryRepository.SaveChange();
            return(Ok());
        }
Beispiel #3
0
        public static ProductCategoryForm MapProductCategoryToForm(Domain.Product.ProductCategory productCategory)
        {
            var form = new ProductCategoryForm
            {
                ProductCategoryId   = productCategory.Id,
                ProductCategoryCode = productCategory.Code,
                ProductCategoryName = productCategory.Name,
                RestaurantId        = productCategory.Restaurant.Id
            };

            return(form);
        }
        public ActionResult AddProductCategory(ProductCategoryForm productCategoryForm)
        {
            InitializeInfo();
            productCategoryForm.RestaurantId = restaurantId;
            var cmdResult = ExecuteCommand(new CreateProductCategoryCommand(productCategoryForm));

            if (cmdResult.Success)
            {
                return(RedirectToAction("EditProductCategory", new { productCategoryId = cmdResult.Result }));
            }

            return(View(productCategoryForm));
        }
        /// <summary>
        /// Tworzenie kategorii produktu z formularza
        /// </summary>
        /// <param name="productCategoryForm">Formularz kategorii produktu</param>
        /// <returns></returns>
        public ProductCategory ConstructProductCategoryEntity(ProductCategoryForm productCategoryForm)
        {
            var productCategory = new ProductCategory
            {
                Name       = productCategoryForm.ProductCategoryName,
                Code       = productCategoryForm.ProductCategoryCode,
                Restaurant = productCategoryForm.RestaurantId.HasValue ? new Restaurant
                {
                    Id = productCategoryForm.RestaurantId.Value
                } : null
            };

            return(productCategory);
        }
Beispiel #6
0
        private void productCategoryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MdiChildren.Length > 0)
            {
                return;
            }

            var productCategory = new ProductCategoryForm
            {
                MdiParent = this
            };

            productCategory.Show();
        }
        public async Task <IActionResult> UpdateProduct(long id, [FromBody] ProductCategoryForm model)
        {
            var productCategory = await _productCategoryRepository.Query().FirstOrDefaultAsync(x => x.Id == id);

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

            productCategory.IsFeaturedProduct = model.IsFeaturedProduct;
            productCategory.DisplayOrder      = model.DisplayOrder;

            await _productCategoryRepository.SaveChangesAsync();

            return(Accepted());
        }
Beispiel #8
0
 public UpdateProductCategoryCommand(ProductCategoryForm productCategoryForm)
 {
     this.productCategoryForm = productCategoryForm;
 }
 /// <summary>
 /// Aktualizacja kategorii produktu
 /// </summary>
 /// <param name="productCategory"></param>
 /// <param name="productCategoryForm"></param>
 public void UpdateProductCategoryEntity(ProductCategory productCategory, ProductCategoryForm productCategoryForm)
 {
     productCategory.Name = productCategoryForm.ProductCategoryName;
     productCategory.Code = productCategory.Code;
 }
Beispiel #10
0
 private void productCategoriesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ProductCategoryForm.Show(this);
 }