public async Task <ActionResult <AutorItem> > Post(AutorItem item) { _context.AutorItems.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetAutor), new { id = item.Id }, item)); }
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()); }
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; } }
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; } }