private static void ApplicationChinookData <TEntity>(UnityContainer container) where TEntity : ZDataBase { ChinookGenericApplication <TEntity> application = (ChinookGenericApplication <TEntity>)container.Resolve <IChinookGenericApplication <TEntity> >(); ZOperationResult operationResult = new ZOperationResult(); IEnumerable <TEntity> enumerable = application.SelectAll(operationResult); Console.WriteLine(typeof(TEntity).Name + ": {0}", enumerable.Count()); }
private static void ApplicationChinookCRUDDemo() { Console.WriteLine("\nApplication Chinook CRUD Demo\n"); var container = new UnityContainer(); UnityHelper.RegisterMappings(container); ChinookGenericApplication <Genre> application = (ChinookGenericApplication <Genre>)container.Resolve <IChinookGenericApplication <Genre> >(); Console.WriteLine(application.GetType().FullName + " with " + application.UnitOfWork.DBMS.ToString() + "\n"); ZOperationResult operationResult = new ZOperationResult(); // Count Console.WriteLine("COUNT: " + application.CountAll().ToString() + " Genre(s)"); // Create Genre genre = new Genre(); genre.Name = "A Genre"; if (application.Create(operationResult, genre)) { Console.WriteLine("CREATE: {0} - {1}", genre.GenreId, genre.Name); // Update genre.Name = "A Genre Updated"; if (application.Update(operationResult, genre)) { Console.WriteLine("UPDATE: {0} - {1}", genre.GenreId, genre.Name); // Delete if (application.Delete(operationResult, genre)) { Console.WriteLine("DELETE"); } } } if (!operationResult.Ok) { Console.WriteLine("\n"); Console.WriteLine(operationResult.Text); } }
public static string ExportGenreTXT() { LogManager.Trace(GetLog("Export Genre TXT", "Start")); string filePath = ""; try { string exePath = Assembly.GetExecutingAssembly().Location; FileSystemInfo exeFileInfo = new FileInfo(exePath); string fileDirectory = Path.Combine(Path.GetDirectoryName(exePath), LibraryHelper.AppSettings <string>("DirectoryExport")); ZOperationResult operationResult = new ZOperationResult(); ChinookApplication application = (ChinookApplication)Container.Resolve <IChinookApplication>(); ChinookGenericApplication <Genre> genreApplication = (ChinookGenericApplication <Genre>)Container.Resolve <IChinookGenericApplication <Genre> >(); // Clean Z-Export application.Clean(operationResult, fileDirectory); // Text File LogManager.Trace(GetLog("Export Genre", "Text File")); if (!application.ExportGenreTXT(operationResult, fileDirectory, genreApplication, out filePath)) { LogManager.LogOperationResult(operationResult); } } catch (Exception exception) { LogManager.LogException(exception); } LogManager.Trace(GetLog("Export Genre", "Stop")); return(filePath); }