Exemplo n.º 1
0
        public IActionResult AddEdit(ProductImport model)
        {
            if (ModelState.IsValid)
            {
                ViewBag.Product = _productService.GetFullProductById(model.ProductId);
                var isValid = false;
                var msg     = "";
                var IsEdit  = model.ImportId > 0;
                if (IsEdit)
                {
                    var pro = _importService.Get(model.ImportId);
                    if (pro != null)
                    {
                        pro.ImportFrom  = model.ImportFrom;
                        pro.Price       = model.Price;
                        pro.Quantity    = model.Quantity;
                        pro.ImportDate  = DateTime.Now;
                        pro.Description = model.Description;
                        isValid         = _importService.Update(pro);
                        msg             = "Đã cập nhật đơn nhập thành công!";
                    }
                }
                else
                {
                    isValid = _importService.Create(model);
                    msg     = "Đã tạo đơn nhập thành công!";
                }

                if (isValid)
                {
                    ViewBag.Msg = msg;
                    ModelState.Remove("InvalidAuth");
                    if (!IsEdit)
                    {
                        model = new ProductImport();
                    }
                }
                else
                {
                    ModelState.AddModelError("InvalidAuth", "Đã có lỗi xảy ra, liên hệ IT.");
                }

                return(View(model));
            }
            return(View(model));
        }