Created artist and album contexts, created artist and album store contexts, and implemented logging to other regions of the codebase beside the APIControllers #16, #21, #22, #25, #26

This commit is contained in:
amazing-username
2019-05-05 21:33:00 -04:00
parent 4a385af3b5
commit 6b4b762207
11 changed files with 315 additions and 34 deletions
+14
View File
@@ -2,19 +2,31 @@ using System;
using System.Collections.Generic;
using MySql.Data.MySqlClient;
using NLog;
namespace Icarus.Models.Context
{
public class MusicStoreContext
{
#region Fields
private static Logger _logger = NLog.LogManager.GetCurrentClassLogger();
#endregion
#region Properties
public string ConnectionString { get; set; }
#endregion
#region Constructors
public MusicStoreContext(string connectionString)
{
this.ConnectionString = connectionString;
}
#endregion
#region Methods
public void SaveSong(Song song)
{
try
@@ -179,6 +191,7 @@ namespace Icarus.Models.Context
}
}
}
_logger.Info("Song found");
}
catch(Exception ex)
{
@@ -193,5 +206,6 @@ namespace Icarus.Models.Context
{
return new MySqlConnection(ConnectionString);
}
#endregion
}
}