private InvoiceCreateNewVM() { DataGridProducts = new List <Party>(); DateOfInvoice = DateTime.Today; ListProducts = ProductsModel.GetProducts(); ListSuppliers = SupplierModel.GetSupplier(); CreateNewInvoice = new OwnCommand(SaveInvoice); }
public void GetProduct() { DataGridProducts = ProductsModel.GetProducts(); if (Ids != null) { Ids.Clear(); } Ids = DataGridProducts.Select(x => x.Id).ToList(); }
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)); }
private MenuDataVM() { GetMenus(); SelectedMenu = DataGridMenus.First(); GetDishes(); SelectedDish = DataGridDishes.FirstOrDefault(); if (SelectedDish != null) { GetDishItems(); } Products = ProductsModel.GetProducts(); }
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()); }
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)); }
public HttpResponseMessage GetAllProductsHTTP() { HttpResponseMessage httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, ProductsModel.GetProducts().Products); return(httpResponseMessage); }