Ejemplo n.º 1
0
        public MTextbook NewTextbookByCopy(MTextbook item)
        {
            var o = new MTextbook();

            item.CopyProperties(o, nameof(MTextbook.ID));
            return(o);
        }
Ejemplo n.º 2
0
        public async Task <List <MUnitPhrase> > GetDataByTextbookUnitPart(MTextbook textbook, int unitPartFrom, int unitPartTo)
        {
            var lst = (await GetDataByUrl <MUnitPhrases>($"VUNITPHRASES?filter=TEXTBOOKID,eq,{textbook.ID}&filter=UNITPART,bt,{unitPartFrom},{unitPartTo}&order=UNITPART&order=SEQNUM")).Records;

            foreach (var o in lst)
            {
                o.Textbook = textbook;
            }
            return(lst);
        }
Ejemplo n.º 3
0
        public async Task <List <MUnitPhrase> > GetDataByTextbook(MTextbook textbook)
        {
            var lst = (await GetDataByUrl <MUnitPhrases>($"VUNITPHRASES?filter=TEXTBOOKID,eq,{textbook.ID}&order=PHRASEID")).Records
                      .Distinct(o => o.PHRASEID).ToList();

            foreach (var o in lst)
            {
                o.Textbook = textbook;
            }
            return(lst);
        }
Ejemplo n.º 4
0
        public TextbooksDetailViewModel(MTextbook item, TextbooksViewModel vm)
        {
            bool isNew = item.ID == 0;

            this.item = item;
            this.vm   = vm;
            item.CopyProperties(ItemEdit);
            LANGNAME      = vm.vmSettings.SelectedLang.LANGNAME;
            ItemEdit.Save = ReactiveCommand.CreateFromTask(async() =>
            {
                ItemEdit.CopyProperties(item);
                if (isNew)
                {
                    await vm.Create(item);
                }
                else
                {
                    await vm.Update(item);
                }
            });
        }
Ejemplo n.º 5
0
 public async Task Create(MTextbook item) => item.ID = await textbookDS.Create(item);
Ejemplo n.º 6
0
 public async Task Update(MTextbook item) => await textbookDS.Update(item);
Ejemplo n.º 7
0
 public void Add(MTextbook item)
 {
     Items.Add(item);
 }