public async Task<IActionResult> Save(Salutation data) { if (!ModelState.IsValid) { return View("Edit", data); } await speechService.SaveSalutationAsync(data); return RedirectToAction("Index"); }
public async Task<IActionResult> Edit(string Salutation) { Salutation model = await speechService.GetSalutationAsync(Salutation); if (model == null) { model = new Salutation { IsNew = true }; } return View(model); }
public async Task<Salutation> SaveSalutationAsync(Salutation data) { Salutation existing = await GetSalutationAsync(data.SalutationString); if (existing == null) { dataContext.Salutations.Add(data); } else { existing.Aggressiveness = data.Aggressiveness; dataContext.Salutations.Update(existing); } await dataContext.SaveChangesAsync(); return existing; }