public static List<Timelapse> GetList(TimelapsePrivacy? privacy, TimelapseStatus? status)
{
try
{
string s = (status.HasValue ? " AND Status = " + ((int)status.Value) : "");
string p = (privacy.HasValue ? " AND Privacy = " + ((int)privacy.Value) : "");
string sql = "Select * FROM Timelapses WHERE IsDeleted=0" + s + p + " ";
var cmd = new SqlCommand { CommandText = sql, CommandType = CommandType.Text };
cmd.Connection = Connection.DbConnection;
Connection.OpenConnection();
var dr = GetListFromDataReader(cmd.ExecuteReader());
Connection.CloseConnection();
return dr;
}
catch (Exception ex)
{
if (Connection.DbConnection.State == ConnectionState.Closed)
Utils.FileLog("TimelapseDao GetList() " + ex.Message);
else
Utils.FileLog(string.Format("TimelapseDao GetList() <br />{1}", ex.Message));
return new List<Timelapse>();
}
finally
{
Connection.CloseConnection();
}
}