Código:
private Task ProcessaFormulario(HttpContext context)
{
try
{
var livro = new Livro()
{
Titulo = context.Request.Query["titulo"].First(),
Autor = context.Request.Query["autor"].First(),
};
var repo = new LivroRepositorioCSV();
repo.Incluir(livro);
return context.Response.WriteAsync("O livro foi adicionado com sucesso");
}catch (Exception ex)
{
return context.Response.WriteAsync(Convert.ToString(ex));
}
}
Este é o erro obtido:
System.InvalidOperationException: Sequence contains no elements at System.Linq.Enumerable.First[TSource](IEnumerable`1 source) at Alura.ListaLeitura.App.Startup.ProcessaFormulario(HttpContext context) in C:\Users\mpetrachin\Documents\Visual Studio 2017\WorkSpace\Alura.ListaLeitura\Alura.ListaLeitura.App\Startup.cs:line 60
Quando não uso o .First() ele insere um livro vazio.