Example #1
0
        public async Task <ActionResult <AutorItem> > Post(AutorItem item)
        {
            _context.AutorItems.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetAutor), new { id = item.Id }, item));
        }
Example #2
0
        public async Task <IActionResult> Put(int id, AutorItem item)
        {
            if (id != item.Id)
            {
                return(BadRequest());
            }
            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
Example #3
0
 private void AddAutor(object obj)
 {
     if (BooksVM != null)
     {
         Base <BookItem> tmp = new Base <BookItem>();
         tmp.Q       = BooksVM.Q;
         tmp.R       = BooksVM.R;
         tmp.T       = BooksVM.T;
         tmp.D       = new D <BookItem>();
         tmp.D.count = BooksVM.D.count;
         tmp.D.items = new List <BookItem>();
         foreach (BookItem item in BooksVM.D.items)
         {
             BookItem itmp = new BookItem();
             itmp.id         = item.id;
             itmp.name       = item.name;
             itmp.AutorItems = item.AutorItems;
             tmp.D.items.Add(itmp);
         }
         if (tmp.D.items[(int)obj].AutorItems == null)
         {
             tmp.D.items[(int)obj].AutorItems = new List <AutorItem>();
         }
         int lastId = 0;
         foreach (AutorItem phone in tmp.D.items[(int)obj].AutorItems)
         {
             if (phone.id > lastId)
             {
                 lastId = phone.id;
             }
         }
         AutorItem newPhone = new AutorItem();
         newPhone.id = lastId + 1;
         tmp.D.items[(int)obj].AutorItems.Add(newPhone);
         BooksVM = tmp;
     }
 }
Example #4
0
 private void AddItem()
 {
     if (UsersVM != null)
     {
         Base <UserItem> tmp = new Base <UserItem>();
         tmp.Q       = UsersVM.Q;
         tmp.R       = UsersVM.R;
         tmp.T       = UsersVM.T;
         tmp.D       = new D <UserItem>();
         tmp.D.count = UsersVM.D.count;
         tmp.D.items = new List <UserItem>();
         foreach (UserItem item in UsersVM.D.items)
         {
             UserItem itmp = new UserItem();
             itmp.group  = item.group;
             itmp.login  = item.login;
             itmp.name   = item.name;
             itmp.phones = item.phones;
             tmp.D.items.Add(itmp);
         }
         tmp.D.items.Add(new UserItem());
         UsersVM = tmp;
     }
     if (HousesVM != null)
     {
         Base <HouseItem> tmp = new Base <HouseItem>();
         tmp.Q       = HousesVM.Q;
         tmp.R       = HousesVM.R;
         tmp.T       = HousesVM.T;
         tmp.D       = new D <HouseItem>();
         tmp.D.count = HousesVM.D.count;
         tmp.D.items = new List <HouseItem>();
         foreach (HouseItem item in HousesVM.D.items)
         {
             HouseItem itmp = new HouseItem();
             itmp.name    = item.name;
             itmp.address = item.address;
             itmp.name    = item.name;
             itmp.flors   = item.flors;
             itmp.type    = item.type;
             tmp.D.items.Add(itmp);
         }
         tmp.D.items.Add(new HouseItem());
         HousesVM = tmp;
     }
     else if (BooksVM != null)
     {
         Base <BookItem> tmp = new Base <BookItem>();
         tmp.Q       = BooksVM.Q;
         tmp.R       = BooksVM.R;
         tmp.T       = BooksVM.T;
         tmp.D       = new D <BookItem>();
         tmp.D.count = BooksVM.D.count;
         tmp.D.items = new List <BookItem>();
         foreach (BookItem item in BooksVM.D.items)
         {
             BookItem itmp = new BookItem();
             itmp.name = item.name;
             itmp.id   = item.id;
             tmp.D.items.Add(itmp);
         }
         tmp.D.items.Add(new BookItem());
         BooksVM = tmp;
     }
     else if (AutorsVM != null)
     {
         Base <AutorItem> tmp = new Base <AutorItem>();
         tmp.Q       = AutorsVM.Q;
         tmp.R       = AutorsVM.R;
         tmp.T       = AutorsVM.T;
         tmp.D       = new D <AutorItem>();
         tmp.D.count = AutorsVM.D.count;
         tmp.D.items = new List <AutorItem>();
         foreach (AutorItem item in AutorsVM.D.items)
         {
             AutorItem itmp = new AutorItem();
             itmp.name = item.name;
             itmp.id   = item.id;
             tmp.D.items.Add(itmp);
         }
         tmp.D.items.Add(new AutorItem());
         AutorsVM = tmp;
     }
 }