public void InsertContactDestination()
        {
            var db = new ApplicationDbContext();
            var contactDestination = new ContactDestination();

            TryUpdateModel(contactDestination);
            if (ModelState.IsValid)
            {
                try
                {
                    db.ContactDestinations.Add(contactDestination);
                    db.SaveChanges();
                    ErrorLabel.Text = String.Empty;
                }
                catch (DbEntityValidationException ex)
                {
                    ErrorLabel.Visible = true;
                    ErrorLabel.Text    = EventLogManager.LogError(ex);
                }
                catch (Exception exp)
                {
                    ErrorLabel.Text    = exp.Message;
                    ErrorLabel.Visible = true;
                }
            }
            else
            {
                ErrorLabel.Text    = "Complete todos los campos.";
                ErrorLabel.Visible = true;
            }
        }
 public void DeleteContactDestination(ContactDestination subject)
 {
     try
     {
         var db = new ApplicationDbContext();
         var contactDestination = db.ContactDestinations.Where(s => s.ContactDestinationID == subject.ContactDestinationID).SingleOrDefault();
         db.ContactDestinations.Remove(contactDestination);
         db.SaveChanges();
         ErrorLabel.Text = String.Empty;
     }
     catch (DbEntityValidationException ex)
     {
         ErrorLabel.Visible = true;
         ErrorLabel.Text    = EventLogManager.LogError(ex);
     }
     catch (Exception exp)
     {
         ErrorLabel.Text    = exp.Message;
         ErrorLabel.Visible = true;
     }
 }