Пример #1
0
    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);
    }
Пример #2
0
    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));
    }