using System; using System.Linq; using Comal.Classes; using InABox.Core; namespace Comal.Stores { public class StockAreaStore : BaseStore { protected override void BeforeSave(StockArea entity) { base.BeforeSave(entity); // Set the default warehouse if not selected by user if (!entity.Warehouse.IsValid()) { var warehouseid = Provider.Query( new Filter(x => x.Default).IsEqualTo(true), new Columns(x => x.ID) ).Rows.Select(r => r.Get(c => c.ID)).FirstOrDefault(); entity.Warehouse.ID = warehouseid; } } } }