Example #1
0
        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"));
        }
Example #2
0
        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"));
        }
Example #3
0
        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();
            }
        }