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(); } }
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)); }