public void EditProductRawMaterial(int productRawMaterialID, AddEditProductRawMaterialModel model) { using (var uow = new UnitOfWork(new DataContext())) { var obj = uow.ProductRawMaterials.Get(productRawMaterialID); obj.ProductID = model.ProductID; obj.SupplyTypeID = model.SupplyTypeID; obj.Quantity = model.Quantity; uow.ProductRawMaterials.Edit(obj); uow.Complete(); } }
public void AddProductRawMaterial(AddEditProductRawMaterialModel model) { using (var uow = new UnitOfWork(new DataContext())) { var obj = new ProductRawMaterial(); obj.ProductID = model.ProductID; obj.SupplyTypeID = model.SupplyTypeID; obj.Quantity = model.Quantity; uow.ProductRawMaterials.Add(obj); uow.Complete(); model.ID = obj.ProductRawMaterialID; } }
private void SaveProductRawMaterial() { try { if (!ValidateFields(pageUpdateProductRawMaterials)) { LocalUtils.ShowValidationFailedMessage(this); } else { var model = new AddEditProductRawMaterialModel(); model.ProductID = productID; model.SupplyTypeID = int.Parse(((ItemX)cboSupplyTypes.SelectedItem).Value); model.Quantity = LocalUtils.ConvertToDouble(txtQuantity.Text); // get id if (productRawMaterialID != 0) { Factories.CreateProduct().EditProductRawMaterial(productRawMaterialID, model); } else { Factories.CreateProduct().AddProductRawMaterial(model); } LoadProductRawMaterialGridList(); LocalUtils.ShowSaveMessage(this); } page.SetPage(pageUpdateProduct); } catch (ApplicationException ex) { LocalUtils.ShowErrorMessage(this, ex.Message); } catch (Exception ex) { LocalUtils.ShowErrorMessage(this, ex.ToString()); } }