public IHttpActionResult GetEnumertorTranslations(string name)
        {
            var response = new List<ListItem>();

            try
            {
                var data = this.LookUpsAdapter.GetEnumeratorTranslations()
                                              .Where(e => string.Equals(e.Name,
                                                                        name,
                                                                        StringComparison.InvariantCultureIgnoreCase) && e.IsActive)
                                              .OrderBy(e => e.SequenceOrder)
                                              .ToList();

                data.ForEach(i =>
                {
                    var listItem = new ListItem
                    {
                        Value = i.Value.ToString(),
                        Text = i.Text
                    };

                    response.Add(listItem);
                });
            }
            catch (Exception ex)
            {
                this.Log(LogCategories.Error, "GetEnumertorTranslations(" + name + ")", ex.Message);
            }

            return Ok(response);
        }
        public IHttpActionResult GetEthnicities()
        {
            var response = new List<ListItem>();

            try
            {
                var ethnicities = LookUpsAdapter.GetEthnicities()
                                                .Where(tz => tz.IsActive)
                                                .OrderBy(tz => tz.SequenceOrder)
                                                .ToList();

                ethnicities.ForEach(e =>
                {
                    var listItem = new ListItem
                    {
                        Value = e.Code,
                        Text = e.Definition
                    };

                    response.Add(listItem);
                });
            }
            catch (Exception ex)
            {
                this.Log(LogCategories.Error, "GetEthnicities", ex.Message);
            }

            return Ok(response);
        }
        public IHttpActionResult GetTimeZones()
        {
            var response = new List<ListItem>();

            try
            {
                var timeZones = LookUpsAdapter.GetTimeZones()
                                              .Where(tz => tz.IsActive)
                                              .OrderBy(tz => tz.SequenceOrder)
                                              .ToList();

                timeZones.ForEach(tz =>
                {
                    var listItem = new ListItem
                    {
                        Value = tz.Id.ToString(),
                        Text = tz.Name
                    };

                    response.Add(listItem);
                });
            }
            catch (Exception ex)
            {
                this.Log(LogCategories.Error, "GetTimeZones", ex.Message);
            }

            return Ok(response);
        }