Пример #1
0
 private InvoiceCreateNewVM()
 {
     DataGridProducts = new List <Party>();
     DateOfInvoice    = DateTime.Today;
     ListProducts     = ProductsModel.GetProducts();
     ListSuppliers    = SupplierModel.GetSupplier();
     CreateNewInvoice = new OwnCommand(SaveInvoice);
 }
Пример #2
0
 public void GetProduct()
 {
     DataGridProducts = ProductsModel.GetProducts();
     if (Ids != null)
     {
         Ids.Clear();
     }
     Ids = DataGridProducts.Select(x => x.Id).ToList();
 }
Пример #3
0
        public IHttpActionResult GetProductById(int id)
        {
            var product = ProductsModel.GetProducts().Products.FirstOrDefault((p) => p.Id == id);

            if (product == null)
            {
                // throw new Exception("Product doesnot exists");
            }
            return(Ok(product));
        }
Пример #4
0
 private MenuDataVM()
 {
     GetMenus();
     SelectedMenu = DataGridMenus.First();
     GetDishes();
     SelectedDish = DataGridDishes.FirstOrDefault();
     if (SelectedDish != null)
     {
         GetDishItems();
     }
     Products = ProductsModel.GetProducts();
 }
Пример #5
0
 public IHttpActionResult AddProduct(Product product)
 {
     if (product != null)
     {
         var existProduct = ProductsModel.GetProducts().Products.FirstOrDefault(p => p.Id == product.Id);
         if (existProduct != null)
         {
             throw new Exception("Product already exists");
         }
         ProductsModel.GetProducts().Products.Add(product);
         return(Ok(product));
     }
     return(NotFound());
 }
Пример #6
0
        public IHttpActionResult UpdateProduct(Product product)
        {
            var productInList = ProductsModel.GetProducts().Products.FirstOrDefault((p) => p.Id == product.Id);

            if (productInList == null)
            {
                throw new Exception("Product doesnot exists");
            }
            productInList.Name     = product.Name;
            productInList.Price    = product.Price;
            productInList.Category = product.Category;


            return(Ok(productInList));
        }
Пример #7
0
        public HttpResponseMessage GetAllProductsHTTP()
        {
            HttpResponseMessage httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, ProductsModel.GetProducts().Products);

            return(httpResponseMessage);
        }