コード例 #1
0
        public async Task <ListOutDto> AddList(ListOutDto list, string userExternalId)
        {
            await userAuthorizationService.ValidateGroup(userExternalId, list.GroupId);

            list.Id = Guid.NewGuid().ToString();
            return((await listRepository
                    .Upsert(list.AsDbModel()))
                   .AsOutModel());
        }
コード例 #2
0
 public static List AsDbModel(this ListOutDto list)
 => new List
 {
     Id          = list.Id,
     GroupId     = list.GroupId,
     Title       = list.Title,
     ListTypeId  = list.ListTypeId,
     IsArchieved = list.IsArchived,
     IsMultiList = false
 };
コード例 #3
0
        public async Task <ListOutDto> UpdateList(ListOutDto updatedList, string userExternalId)
        {
            await userAuthorizationService.ValidateGroup(userExternalId, updatedList.GroupId);

            return((await listRepository.Upsert(updatedList.AsDbModel())).AsOutModel());
        }
コード例 #4
0
ファイル: Mutation.cs プロジェクト: RedOystein/marta-list
 public Task <ListOutDto> AddList(
     [CurrentUserGlobalState] CurrentUser user,
     [Service] ListService service,
     ListOutDto list)
 => service.AddList(list, user.UserId);