public async Task <IActionResult> Create([Bind("QuoteId,QuoteText,AuthorSpeaker,Date,Subject,Citation")] Quote quote) { if (ModelState.IsValid) { _context.Add(quote); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(quote)); }
/// <summary> /// This method add a new character to the DbContext and saves it /// </summary> /// <param name="character"></param> /// <returns></returns> public async Task <Character> AddCharacterAsync(Character character) { try { dbContext.Characters.Add(character); await dbContext.SaveChangesAsync(); } catch (Exception) { throw; } return(character); }
public async Task <IActionResult> Create([FromBody] Quote quote) { if (quote == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Quotes.Add(quote); await _context.SaveChangesAsync(); return(Ok(quote)); }
/// <summary> /// This method add a new quote to the DbContext and saves it /// </summary> /// <param name="quote"></param> /// <returns></returns> public async Task <Quote> AddQuoteAsync(Quote quote) { var validationContext = new ValidationContext(quote); Validator.ValidateObject(quote, validationContext, true); try { quote = await SetRelatedProperties(quote); dbContext.Quotes.Add(quote); await dbContext.SaveChangesAsync(); } catch (Exception) { throw; } return(quote); }
public async Task <IActionResult> Create([FromBody] Quote model) { if (model == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } model.InsertDate = DateTime.Now; _quoteDbContext.Quotes.Add(model); await _quoteDbContext.SaveChangesAsync(); return(Created("Quote created", model)); }