public ActionResult EditContact(TCContact tcContact) { if (!ModelState.IsValid) { return(View(tcContact)); } if (!Utilities.IsEmailValid(tcContact.ContactPersonEmail)) { ViewBag.Message = "Invalid email address"; return(View("EditContact", tcContact)); } using (var db = new InnosixEntities()) { db.TCGeneral.Find(tcContact.TCid).LastUpdated = DateTime.Now; var tcContactExists = db.TCContact.Any(x => x.TCid == tcContact.TCid); if (tcContactExists) { db.Entry(tcContact).State = EntityState.Modified; } else { db.TCContact.Add(tcContact); } db.SaveChanges(); } return(RedirectToAction("EditContact")); }
public ActionResult TcEditContact(TCContact tcContact) { if (!ModelState.IsValid) { return(View("~/Views/TechCompany/EditContact.cshtml", tcContact)); } if (!Utilities.IsEmailValid(tcContact.ContactPersonEmail)) { ViewBag.Message = "Invalid email address"; return(View("~/Views/TechCompany/EditContact.cshtml", tcContact)); } _techCompanyService.UpdateTcContact(tcContact); return(RedirectToAction("TcEditContact")); }
public void UpdateTcContact(TCContact tcContact) { using (var db = new InnosixEntities()) { db.TCGeneral.Find(tcContact.TCid).LastUpdated = DateTime.Now; var tcContactExists = db.TCContact.Any(x => x.TCid == tcContact.TCid); if (tcContactExists) { db.Entry(tcContact).State = EntityState.Modified; } else { db.TCContact.Add(tcContact); } db.SaveChanges(); } }