public IActionResult AddQuote(QuoteDto quote) { if (quote.AuthorId == 0) { return(BadRequest(new { success = false, message = "Author ID is not specified" })); } if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } var quoteFromDto = AutoMapperConversion.ToQuote(quote); var newQuote = quoteData.Add(quoteFromDto); quoteData.Commit(); return(new OkObjectResult(new { success = true, message = "Quote Added Successfully", data = newQuote })); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Authors = authorData.GetAuthorsByName(""); ViewData["Authors"] = new SelectList(Authors, "Id", "FirstName"); return(Page()); } if (Quote.Id > 0) { Quote = quoteData.Update(Quote); } else { quoteData.Add(Quote); } quoteData.Commit(); TempData["Message"] = "Quote Saved"; return(RedirectToPage("./Detail", new { quoteID = Quote.Id })); }