12345678910111213141516171819202122232425 |
- using System;
- using System.Linq;
- using Comal.Classes;
- using InABox.Core;
- namespace Comal.Stores
- {
- public class StockAreaStore : BaseStore<StockArea>
- {
- 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<StockWarehouse>(x => x.Default).IsEqualTo(true),
- new Columns<StockWarehouse>(x => x.ID)
- ).Rows.Select(r => r.Get<StockWarehouse, Guid>(c => c.ID)).FirstOrDefault();
- entity.Warehouse.ID = warehouseid;
- }
- }
- }
- }
|