Exemplo n.º 1
0
        private void SetTime(EntitiesDb.ConfigurationType configurationType, DateTime dateTime)
        {
            var configurationObject = dataContext.Configurations.FirstOrDefault(c =>
                                                                                c.Type == configurationType);

            if (configurationObject == null)
            {
                configurationObject = new EntitiesDb.Configuration
                {
                    Id   = 0,
                    Type = configurationType
                }
            }
            ;

            configurationObject.Content = JsonConvert.SerializeObject(dateTime);

            if (configurationObject.Id == 0)
            {
                dataContext.Configurations.Add(configurationObject);
            }
            else
            {
                dataContext.Configurations.Update(configurationObject);
            }

            dataContext.SaveChanges();
        }
    }
Exemplo n.º 2
0
        private DateTime?GetTime(EntitiesDb.ConfigurationType configurationType)
        {
            var configurationString = dataContext.Configurations.FirstOrDefault(c =>
                                                                                c.Type == configurationType)?.Content;

            if (string.IsNullOrEmpty(configurationString))
            {
                return(null);
            }

            return(JsonConvert.DeserializeObject <DateTime>(configurationString));
        }