Exemplo n.º 1
0
        public async Task <AddDeckPayload> AddDeckAsync(
            AddDeckInput input,
            [Service] MtgDbContext context)
        {
            var deck = new DeckEntity
            {
                Id     = Guid.NewGuid(),
                UserId = input.UserId,
                Name   = input.Name,
            };

            await context.Decks.AddAsync(deck);

            await context.SaveChangesAsync();

            return(new AddDeckPayload(input.ClientMutationId, deck));
        }
Exemplo n.º 2
0
        public async Task <AddUserPayload> AddUserAsync(
            AddUserInput input,
            [Service] MtgDbContext context)
        {
            var user = new UserEntity
            {
                Id           = Guid.NewGuid(),
                Name         = input.Name,
                RolesString  = input.Roles,
                PasswordHash = input.PasswordHash
            };

            await context.Users.AddAsync(user);

            await context.SaveChangesAsync();

            return(new AddUserPayload(input.ClientMutationId, user));
        }