public void AddNewCannedMessage(CannedMessage can) { try { _dbContext.CannedMessages.Add(can); _dbContext.SaveChanges(); } catch (DbEntityValidationException ex) { var sb = new StringBuilder(); foreach (var failure in ex.EntityValidationErrors) { sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType()); foreach (var error in failure.ValidationErrors) { sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage); sb.AppendLine(); } } throw new DbEntityValidationException( "Entity Validation Failed - errors follow:\n" + sb.ToString(), ex ); // Add the original exception as the innerException } }
public void AddCannedMessages() { CannedMessage can = new CannedMessage() { CannedMessageTitle = "Give me one second?", CannedMessageContent = "I can definitely help you with that, just give one second while I gather some information.", DateCreated = DateTime.Now }; _repo.AddNewCannedMessage(can); var outcome = _repo.GetCannedMessages(); Assert.IsNotNull(outcome); }
public ActionResult CreateCannedMessage(CannedMessage can) { ViewBag.MenuBar = "ControlPanel"; if (ModelState.IsValid) { if (can.IsDefault == true) { var defaultCan = _service.GetDefaultCannedMessage(); if (defaultCan != null) { defaultCan.IsDefault = false; _service.UpdateCannedMessage(defaultCan); } } can.DateCreated = GetLocalTime(); _service.AddCannedMessage(can); return RedirectToAction("ListOfCannedMessages"); } return View(); }
public void AddCannedMessage(CannedMessage can) { _repo.AddNewCannedMessage(can); }
public void UpdateCannedMessage(CannedMessage can) { _repo.UpdateCannedMessage(can); }
public void RemoveCan(CannedMessage can) { _repo.RemoveCan(can); }
public void UpdateCannedMessage(CannedMessage can) { _dbContext.Entry(can).State = EntityState.Modified; _dbContext.SaveChanges(); }
public void RemoveCan(CannedMessage can) { _dbContext.CannedMessages.Remove(can); _dbContext.SaveChanges(); }
public ActionResult EditCan(CannedMessage can) { if (ModelState.IsValid) { if (can.IsDefault == true) { var defaultCan = _service.GetDefaultCannedMessage(); if (defaultCan != null) { if (defaultCan.CannedMessageId == can.CannedMessageId) { defaultCan.CannedMessageTitle = can.CannedMessageTitle; defaultCan.CannedMessageContent = can.CannedMessageContent; defaultCan.IsDefault = can.IsDefault; _service.UpdateCannedMessage(defaultCan); } else { defaultCan.IsDefault = false; _service.UpdateCannedMessage(defaultCan); _service.UpdateCannedMessage(can); } } else { _service.UpdateCannedMessage(can); } } else { _service.UpdateCannedMessage(can); } return RedirectToAction("CanDetail", new { Id = can.CannedMessageId}); } ViewBag.MenuBar = "ControlPanel"; return View(); }