public async Task <AddSpeakerPayload> AddSpeakerAsync(AddSpeakerInput input, [ScopedService] ApplicationDbContext context) { var speaker = new Speaker { Name = input.Name, Bio = input.Bio, Website = input.Website }; context.Speakers.Add(speaker); await context.SaveChangesAsync(); return(new AddSpeakerPayload(speaker)); }
public async Task <AddSpeakerPayload> AddSpeakerAsync( AddSpeakerInput input, [Service] ApiContext context) { var speaker = new Speaker { Name = input.Name, Bio = input.Bio, WebSite = input.webSite, }; context.Speakers.Add(speaker); await context.SaveChangesAsync() .ConfigureAwait(false); return(new AddSpeakerPayload(speaker)); }
public async Task <AddSpeakerPayload> AddSpeakerAsync(AddSpeakerInput input, [ScopedService] ApplicationDbContext context) { if (string.IsNullOrEmpty(input.Name)) { return(new AddSpeakerPayload( new UserError("The title cannot be empty.", "TITLE_EMPTY"))); } var speaker = new Speaker { Name = input.Name, Bio = input.Bio, Website = input.Website }; context.Speakers.Add(speaker); await context.SaveChangesAsync(); return(new AddSpeakerPayload(speaker)); }