public async Task <ActionResult <User?> > UpdateAsync([FromRoute] Guid id, UserUpdateDto form) { var user = await _store.FindAsync(id); user.Merge(form); var res = await _store.UpdateAsync(id, form); return(res); }
public async Task <ActionResult <int> > AddInAsync([FromRoute] Guid id, List <LibraryUpdateDto> list, [FromServices] UserDataStore dependStore) { var depend = await dependStore.FindAsync(id); if (depend == null) { return(NotFound("depend not exist")); } var newList = new List <Library>(); list.ForEach(item => { var newItem = new Library() { User = depend }; newList.Add(newItem.Merge(item)); }); return(await _store.BatchAddAsync(newList)); }