public T Add(T entity) { DbContext.Set <T>().Add(entity); DbContext.SaveChanges(); return(entity); }
public Response SetConfiguration(string key, string value) { try { if (string.IsNullOrWhiteSpace(value)) { return(new FailedResponse((int)ResponseFailureCode.InvalidParameter, "value can not be empty.")); } var cfg = Context.BlogConfiguration.FirstOrDefault(k => k.CfgKey == key.ToString()); if (null != cfg) { cfg.CfgValue = value; cfg.LastModifiedTimeUtc = DateTime.UtcNow; var rows = Context.SaveChanges(); return(new Response(rows > 0)); } var msg = $"BlogConfigurationKey {key} not found in database, can not set value."; Logger.LogError(msg); return(new FailedResponse((int)ResponseFailureCode.GeneralException, msg)); } catch (Exception e) { Logger.LogError(e, e.Message); return(new FailedResponse((int)ResponseFailureCode.GeneralException, e.Message, e)); } }