This commit is contained in:
@@ -38,11 +38,11 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get GlobalOpsSettings
|
/// Get GlobalOpsBackupSettings
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>Global ops settings object</returns>
|
/// <returns>Global ops backup settings object</returns>
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public async Task<IActionResult> GetGlobalOpsSettings()
|
public async Task<IActionResult> GetGlobalOpsBackupSettings()
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||||
@@ -65,12 +65,12 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// POST (replace) Global biz settings
|
/// POST (replace) Global ops backup settings
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="global"></param>
|
/// <param name="global"></param>
|
||||||
/// <returns>nothing</returns>
|
/// <returns>nothing</returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> ReplaceGlobalOpsSettings([FromBody] GlobalOpsBackupSettings global)
|
public async Task<IActionResult> ReplaceGlobalOpsBackupSettings([FromBody] GlobalOpsBackupSettings global)
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||||
@@ -92,11 +92,11 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get Client app relevant GlobalOpsSettings
|
/// Get Client app relevant GlobalOpsBackupSettings
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>Global settings object</returns>
|
/// <returns>Global ops backup settings object</returns>
|
||||||
[HttpGet("client")]
|
[HttpGet("client")]
|
||||||
public async Task<ActionResult> GetClientGlobalOpsSettings()
|
public async Task<ActionResult> GetClientGlobalOpsBackupSettings()
|
||||||
{
|
{
|
||||||
//NOTE: currently this looks like a dupe of get above and it is
|
//NOTE: currently this looks like a dupe of get above and it is
|
||||||
//but it's kept here in case want to return a subset of the settings only to client users
|
//but it's kept here in case want to return a subset of the settings only to client users
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ namespace AyaNova.Biz
|
|||||||
internal async Task<GlobalOpsBackupSettings> GetAsync(bool logTheGetEvent = true)
|
internal async Task<GlobalOpsBackupSettings> GetAsync(bool logTheGetEvent = true)
|
||||||
{
|
{
|
||||||
//first try to fetch from db
|
//first try to fetch from db
|
||||||
var ret = await ct.GlobalOpsSettings.SingleOrDefaultAsync(m => m.Id == 1);
|
var ret = await ct.GlobalOpsBackupSettings.SingleOrDefaultAsync(m => m.Id == 1);
|
||||||
if (logTheGetEvent && ret != null)
|
if (logTheGetEvent && ret != null)
|
||||||
|
|
||||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, 1, BizType, AyaEvent.Retrieved), ct);
|
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, 1, BizType, AyaEvent.Retrieved), ct);
|
||||||
@@ -60,7 +60,7 @@ namespace AyaNova.Biz
|
|||||||
//put
|
//put
|
||||||
internal async Task<bool> ReplaceAsync(GlobalOpsBackupSettings putObject)
|
internal async Task<bool> ReplaceAsync(GlobalOpsBackupSettings putObject)
|
||||||
{
|
{
|
||||||
var dbObject = await ct.GlobalOpsSettings.FirstOrDefaultAsync(m => m.Id == 1);
|
var dbObject = await ct.GlobalOpsBackupSettings.FirstOrDefaultAsync(m => m.Id == 1);
|
||||||
if (dbObject == null)
|
if (dbObject == null)
|
||||||
throw new System.Exception("GlobalOpsSettingsBiz::ReplaceAsync -> Global settings object not found in database!!");
|
throw new System.Exception("GlobalOpsSettingsBiz::ReplaceAsync -> Global settings object not found in database!!");
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ namespace AyaNova.Models
|
|||||||
public virtual DbSet<UserOptions> UserOptions { get; set; }
|
public virtual DbSet<UserOptions> UserOptions { get; set; }
|
||||||
public virtual DbSet<Widget> Widget { get; set; }
|
public virtual DbSet<Widget> Widget { get; set; }
|
||||||
public virtual DbSet<GlobalBizSettings> GlobalBizSettings { get; set; }
|
public virtual DbSet<GlobalBizSettings> GlobalBizSettings { get; set; }
|
||||||
public virtual DbSet<GlobalOpsBackupSettings> GlobalOpsSettings { get; set; }
|
public virtual DbSet<GlobalOpsBackupSettings> GlobalOpsBackupSettings { get; set; }
|
||||||
public virtual DbSet<Event> Event { get; set; }
|
public virtual DbSet<Event> Event { get; set; }
|
||||||
public virtual DbSet<SearchDictionary> SearchDictionary { get; set; }
|
public virtual DbSet<SearchDictionary> SearchDictionary { get; set; }
|
||||||
public virtual DbSet<SearchKey> SearchKey { get; set; }
|
public virtual DbSet<SearchKey> SearchKey { get; set; }
|
||||||
|
|||||||
@@ -21,11 +21,11 @@ namespace AyaNova.Util
|
|||||||
internal static void Initialize(AyContext ct = null)
|
internal static void Initialize(AyContext ct = null)
|
||||||
{
|
{
|
||||||
//fetch or create as not provided (meaning this was called from Startup.cs)
|
//fetch or create as not provided (meaning this was called from Startup.cs)
|
||||||
Backup = ct.GlobalOpsSettings.FirstOrDefault(z => z.Id == 1);
|
Backup = ct.GlobalOpsBackupSettings.FirstOrDefault(z => z.Id == 1);
|
||||||
if (Backup == null)
|
if (Backup == null)
|
||||||
{
|
{
|
||||||
Backup = new GlobalOpsBackupSettings();
|
Backup = new GlobalOpsBackupSettings();
|
||||||
ct.GlobalOpsSettings.Add(Backup);
|
ct.GlobalOpsBackupSettings.Add(Backup);
|
||||||
ct.SaveChanges();
|
ct.SaveChanges();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user