Пример #1
0
 public SupplyProduct(SupplyDM supply)
 {
     ProductID = supply.Product.ProductID;
     Product   = supply.Product.Name;
     Quantity  = supply.Quantity;
     Price     = supply.Quantity * supply.Price;
 }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            SupplyDM supply = serviceSupplies.GetSupply(Convert.ToInt32(id));

            serviceSupplies.DeleteSupply(supply);
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public SupplyProvider(SupplyDM supply)
 {
     ProviderID = supply.Provider.ProviderID;
     FirstName  = supply.Provider.FirstName;
     LastName   = supply.Provider.LastName;
     Quantity   = supply.Quantity;
     Price      = supply.Quantity * supply.Price;
 }
Пример #4
0
        public void AddSupply(SupplyDM supplyDM)
        {
            supplyDM.Product.Quantity += supplyDM.Quantity;

            UOW.Products.Update(supplyDM.Product.ToProduct());
            UOW.Supplies.Create(supplyDM.ToSupplyNoID());

            UOW.Save();
        }
Пример #5
0
        public SupplyView(SupplyDM supply)
        {
            SupplyID   = supply.SupplyID;
            Quantity   = supply.Quantity;
            Price      = supply.Price;
            SupplyDate = supply.SupplyDate.ToString("dd-MM-yyyy");

            Product  = new ProductView(supply.Product);
            Provider = new Provider(supply.Provider);
        }
Пример #6
0
        public void UpdateSupply(SupplyDM supplyDM)
        {
            try
            {
                UOW.Supplies.Update(supplyDM.ToSupply());

                UOW.Save();
            }
            catch (Exception ex)
            {
                throw new DataException(ex.Message, "Error in updating Supply");
            }
        }
Пример #7
0
        public SupplyEdit(SupplyDM supply, IEnumerable <ProductDM> products, IEnumerable <ProviderDM> providers)
        {
            SupplyID   = supply.SupplyID;
            Quantity   = supply.Quantity;
            Price      = supply.Price;
            SupplyDate = supply.SupplyDate.ToString("dd-MM-yyyy");

            Product  = new ProductView(supply.Product);
            Provider = new Provider(supply.Provider);

            List <ProductView> supplyProducts  = new List <ProductView>();
            List <Provider>    supplyProviders = new List <Provider>();

            foreach (var p in products)
            {
                supplyProducts.Add(new ProductView(p));
            }
            foreach (var p in providers)
            {
                supplyProviders.Add(new Provider(p));
            }
            Products  = supplyProducts;
            Providers = supplyProviders;
        }
Пример #8
0
        public bool DeleteSupply(SupplyDM supplyDM)
        {
            try
            {
                if (supplyDM.Product.Quantity < supplyDM.Quantity)
                {
                    return(false);
                }
                else
                {
                    supplyDM.Product.Quantity -= supplyDM.Quantity;

                    UOW.Products.Update(supplyDM.Product.ToProduct());
                    UOW.Supplies.Delete(supplyDM.SupplyID);

                    UOW.Save();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new DataException(ex.Message, "Error in deleting Supply");
            }
        }