public static Result SaveInventoryProduct(OETLib.BusinessObjects.Model.Product Product, int productid) { Result webRes = new Result(false); try { //new inventory entry var inventoryToSave = new OETLib.BusinessObjects.Model.Inventory(); inventoryToSave.ProductID = productid; inventoryToSave.InventoryQuantity = Product.InventoryQuantity; inventoryToSave.CurrentInventoryQuantity = Product.CurrentInventoryQuantity + Product.InventoryQuantity; inventoryToSave.InventoryItemCost = Product.ItemCost; inventoryToSave.InventoryTypeID = 1; var SavedInventory = inventoryToSave.TrySave(typeof(OETLib.BusinessObjects.Model.InventoryList)); //Get the newly created inventory ID var newInventoryItem = new OETLib.BusinessObjects.Model.Inventory(); newInventoryItem = OETLib.BusinessObjects.Model.InventoryList.GetInventoryList().LastOrDefault(d => d.ProductID == productid); //webRes.Data = newInventoryItem;//.InventoryID ; OETLib.BusinessObjects.Model.InventoryList inventoryList = OETLib.BusinessObjects.Model.InventoryList.GetInventoryList(); inventoryList.Add(newInventoryItem); OETLib.BusinessObjects.Model.EditInventoryList editInventoryList = OETLib.BusinessObjects.Model.EditInventoryList.GetEditInventoryList(); webRes.Data = editInventoryList; webRes.Success = true; } catch (Exception e) { webRes.ErrorText = e.Message; } return(webRes); }
public static Result SaveProduct(OETLib.BusinessObjects.Model.Product product) { Result webRes = new Result(false); try { product.DeleteStatus = false; var SavedProductSaveHelper = product.TrySave(typeof(OETLib.BusinessObjects.Model.ProductList)); // Inventory stuff // Get newly created product ProductID var newProduct = new OETLib.BusinessObjects.Model.Product(); newProduct = GetProductid(product.ProductName); var newId = newProduct.ProductID; OETLib.BusinessObjects.Model.ProductList productlist = OETLib.BusinessObjects.Model.ProductList.GetProductList(); webRes.Data = newId; webRes.Success = true; } catch (Exception e) { webRes.ErrorText = e.Message; } return(webRes); }
public Result UpdateInventoryItem(OETLib.BusinessObjects.Model.Product Product) { Result webRes = new Result(false); try { OETLib.BusinessObjects.Model.EditInventoryList editInventoryList = OETLib.BusinessObjects.Model.EditInventoryList.GetEditInventoryList(); webRes.Success = true; webRes.Data = editInventoryList; } catch (Exception e) { webRes.ErrorText = e.Message; } return(webRes); }
public Result CreateOrder(OETLib.BusinessObjects.Model.Product product) { Result webREs = new Result(false); try { // Create the order var order = new OETLib.BusinessObjects.Model.Order(); OrderProduct = OETLib.BusinessObjects.Model.ProductList.GetProductList().FirstOrDefault(d => d.ProductID == product.ProductID); var orderdate = new DateTime(); orderdate = DateTime.Now; var requireddate = new DateTime(); requireddate = DateTime.Now; order.UserID = Singular.Settings.CurrentUserID; order.OrderDate = orderdate; order.ProcessStatusID = 1; order.RequiredDate = requireddate; // Save the order var savedToOrder = order.TrySave(typeof(OETLib.BusinessObjects.Model.OrderList)); // Return the just saved OrderID var newOrder = new OETLib.BusinessObjects.Model.Order(); newOrder = GetOrder(Singular.Settings.CurrentUserID); // Create orderDetail var orderDetail = new OETLib.BusinessObjects.Model.OrderDetail(); orderDetail.OrderID = newOrder.OrderID; orderDetail.ProductID = OrderProduct.ProductID; orderDetail.ProductQuantity = product.ProductQuantity; orderDetail.UnitPrice = product.ProductPrice; // Save newly created OrderDetail webREs.Success = true; webREs.Data = orderDetail; } catch { webREs.ErrorText = "There was an error adding your order"; } return(webREs); }
public Result UpdateProduct(OETLib.BusinessObjects.Model.Product Product) { Result webres = new Result(false); try { var SavedProductSaveHelper = Product.TrySave(typeof(OETLib.BusinessObjects.Model.ProductList)); OETLib.BusinessObjects.Model.ProductList productlist = OETLib.BusinessObjects.Model.ProductList.GetProductList(); webres.Success = true; webres.Data = productlist; } catch (Exception e) { webres.ErrorText = e.Message; } return(webres); }