public async Task <IActionResult> Edit(int id, Data.Models.Faq faq) { if (id != faq.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _faqs.Update(faq); } catch (DbUpdateConcurrencyException) { if (!await FaqExists(faq.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(faq)); }
public async Task <IActionResult> Create(Data.Models.Faq faq) { if (ModelState.IsValid) { _faqs.Add(faq); return(RedirectToAction(nameof(Index))); } var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); return(View(faq)); }
public async Task <FAQ> CreateAsync(FAQ faq) { if (faq == null) { throw new ArgumentNullException(nameof(faq)); } var dbFaq = new Data.Models.Faq { Answer = faq.Answer, Question = faq.Question, }; _dbContext.Faqs.Add(dbFaq); await _dbContext.SaveChangesAsync(); return(new FAQ { Answer = dbFaq.Answer, Question = dbFaq.Question, Id = dbFaq.Id }); }