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)); }
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)); }