/// <summary>
        /// Used to edit a timeZone Entry
        /// </summary>
        /// <returns></returns>
        public int ModifyTimeZoneEntry(TimeZoneEntry entry)
        {
            try
            {
                using (var tde = new TimeDifferenceEntities())
                {
                    var timeZoneEntry =
                        tde.TimeZoneEntries.FirstOrDefault(m => m.IsActive && m.Id == entry.Id);

                    if (timeZoneEntry == null)
                        return -1;
                    timeZoneEntry.City = entry.City;
                    timeZoneEntry.Difference = entry.Difference;
                    timeZoneEntry.EntryName = entry.EntryName;
                    tde.SaveChanges();
                    return timeZoneEntry.Id;
                }

            }
            catch (Exception ex)
            {
                throw new Exception("Exception Occured", ex.InnerException);
            }
        }
        /// <summary>
        /// Used to save a timeZone Entry
        /// </summary>
        /// <returns></returns>
        public int SaveNewTimeZoneEntry(TimeZoneEntry entry)
        {
            try
            {
                using (var tde = new TimeDifferenceEntities())
                {
                    tde.TimeZoneEntries.Add(entry);
                    tde.SaveChanges();
                    return entry.Id;
                }

            }
            catch (Exception ex)
            {
                throw new Exception("Exception Occured", ex.InnerException);
            }
        }