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()); }
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 };
public async Task <ListOutDto> UpdateList(ListOutDto updatedList, string userExternalId) { await userAuthorizationService.ValidateGroup(userExternalId, updatedList.GroupId); return((await listRepository.Upsert(updatedList.AsDbModel())).AsOutModel()); }
public Task <ListOutDto> AddList( [CurrentUserGlobalState] CurrentUser user, [Service] ListService service, ListOutDto list) => service.AddList(list, user.UserId);