public static Quote ToQuote(this AddEditQuoteRequest request, int?quoteId = null) { var quote = new Quote { Text = request.QuoteText, QuoteAnswers = request.Answers.ToQuoteAnswers().ToList() }; if (quoteId is { } id) { quote.Id = id; } return(quote); }
public async Task EditAsync(AddEditQuoteRequest request, int quoteId) => await _quotesRepo.EditAsync(request.ToQuote(quoteId));
public async Task <IActionResult> AddAsync(AddEditQuoteRequest request) { await _quotesRepo.AddAsync(request.ToQuote()); return(Ok()); }