public static void CreateCleanAwaited(ISession session) { session.DeleteEach <AwaitedItem>(); var offer = session.Query <Offer>().First(); var catalog = session.Load <Catalog>(offer.CatalogId); var item = new AwaitedItem(catalog); session.Save(item); }
public AddAwaited() { DisplayName = "Добавление ожидаемой позиции"; Item = new AwaitedItem(); CurrentCatalog = new NotifyValue <Catalog>(); CatalogTerm = new NotifyValue <string>(); ProducerTerm = new NotifyValue <string>(); CurrentProducer = new NotifyValue <Producer>(emptyProducer); WasCancelled = true; }
public IEnumerable <IResult> AddToAwaited() { if (!CanAddToAwaited.Value) { yield break; } var item = new AwaitedItem(GuessCatalog()); var error = Env.Query(s => item.TrySave(s)).Result; if (!String.IsNullOrEmpty(error)) { yield return(new MessageResult(error, MessageResult.MessageType.Warning)); } else { yield return(new MessageResult("Выбранное наименование добавлено в список ожидаемых позиций.")); } }