Пример #1
0
        public static dynamic EditContact(Contact record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    Contact contact = db.Contact.Where(d => d.Language == record.Language).SingleOrDefault();
                    if (contact == null)
                    {
                        contact = new Contact();
                        contact.Address = record.Address;
                        contact.Phone = record.Phone;
                        contact.Fax = record.Fax;
                        contact.Taxnumber = record.Taxnumber;
                        contact.Taxoffice = record.Taxoffice;
                        contact.Email = record.Email;
                        contact.Language = record.Language;
                        db.Contact.Add(contact);
                    }
                    else
                    {
                        contact.Address = record.Address;
                        contact.Phone = record.Phone;
                        contact.Fax = record.Fax;
                        contact.Taxnumber = record.Taxnumber;
                        contact.Taxoffice = record.Taxoffice;
                        contact.Email = record.Email;
                    }

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Contact.ToString();
                    logkeeper.Message = LogMessages.ContactEdited;
                    logkeeper.User = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data = record.Address;
                    logkeeper.AddInfoLog(logger);


                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }
Пример #2
0
 public ActionResult Index(Contact record)
 {
     string lang = FillLanguagesList();
     ViewBag.ProcessMessage = ContactManager.EditContact(record);
     return View();
 }