Exemplo n.º 1
0
        public static ip_products Map(IPProductsModel iPProductsModel, ip_products ipProductsDB)
        {
            if (iPProductsModel == null)
            {
                //throw new ArgumentNullException(nameof(iPProductsModel));
            }

            if (ipProductsDB == null)
            {
                //throw new ArgumentNullException(nameof(ipProductsDB));
            }

            ipProductsDB.family_id           = iPProductsModel.family_id;
            ipProductsDB.other_info          = iPProductsModel.other_info;
            ipProductsDB.product_description = iPProductsModel.product_description;
            ipProductsDB.product_name        = iPProductsModel.product_name;
            ipProductsDB.product_price       = iPProductsModel.product_price;
            ipProductsDB.product_sku         = iPProductsModel.product_sku;
            ipProductsDB.provider_name       = iPProductsModel.provider_name;
            ipProductsDB.purchase_org_price  = iPProductsModel.purchase_org_price;
            ipProductsDB.purchase_price      = iPProductsModel.purchase_price;
            ipProductsDB.quantity            = iPProductsModel.quantity;
            ipProductsDB.selling_price       = iPProductsModel.selling_price;
            ipProductsDB.serial_number       = iPProductsModel.serial_number;
            ipProductsDB.sub_cate            = iPProductsModel.sub_cate;
            ipProductsDB.supp_name           = iPProductsModel.supp_name;
            ipProductsDB.tax_rate_id         = iPProductsModel.tax_rate_id;
            ipProductsDB.warenty_detail      = iPProductsModel.warenty_detail;
            return(ipProductsDB);
        }
Exemplo n.º 2
0
        public void Update(IPProductsModel ipProductsModel)
        {
            if (ipProductsModel == null)
            {
                //throw new ArgumentNullException(nameof(ipProductsModel));
            }

            var ipProductsDB = AMDSystemsEntities.ip_products.Where(p => p.product_id == ipProductsModel.product_id).FirstOrDefault();

            Mapper.Map(ipProductsModel, ipProductsDB);
            AMDSystemsEntities.SaveChanges();
        }
Exemplo n.º 3
0
        public ActionResult AddProducts(IPProductsModel iPProductsModel)
        {
            var result = ipProductsRepository.Add(iPProductsModel);

            if (!result)
            {
                AddProductModel addProductModel = new AddProductModel();
                addProductModel.iPFamiliesModels = new List <IPFamiliesModel>();
                addProductModel.iPProductsModel  = iPProductsModel;
                addProductModel.iPFamiliesModels = iPFamiliesRepository.FilterIPFamilies().ToList();
                ModelState.AddModelError("iPProductsModel.serial_number", "Serial Number should be unique");
                return(View(addProductModel));
            }

            return(RedirectToAction("ViewAll"));
        }
Exemplo n.º 4
0
        public bool Add(IPProductsModel iPProductsModel)
        {
            if (iPProductsModel == null)
            {
                //throw new ArgumentNullException(nameof(iPProductsModel));
            }

            var allIPProductsDB = AMDSystemsEntities.ip_products.Select(p => p).Where(e => !(e.isdelete.HasValue && e.isdelete.Value)).Where(e => e.serial_number == iPProductsModel.serial_number).FirstOrDefault();

            if (allIPProductsDB != null)
            {
                return(false);
            }
            ip_products ipProductsDB = Mapper.Map(iPProductsModel, new ip_products());

            AMDSystemsEntities.ip_products.Add(ipProductsDB);
            AMDSystemsEntities.SaveChanges();
            return(true);
        }
Exemplo n.º 5
0
 public ActionResult Update(IPProductsModel iPProductsModel)
 {
     ipProductsRepository.Update(iPProductsModel);
     return(RedirectToAction("ViewAll"));
 }