public DataTransferObjects.Application[] FindAllApplications()
 {
     try
     {
         using (var db = EntityFramework.DatabaseContext.Create())
         {
             var applications = db.Applications.ToList();
             var result       = new List <DataTransferObjects.Application>();
             foreach (var app in applications)
             {
                 var application = new DataTransferObjects.Application
                 {
                     Id   = app.Id,
                     Name = app.Name
                 };
                 result.Add(application);
             }
             return(result.ToArray());
         }
     }
     catch (Exception ex)
     {
         Logger.LogError("Error in FindAllApplications", ex);
         return(null);
     }
 }
 public DataTransferObjects.Application SaveApplication(DataTransferObjects.Application application)
 {
     try
     {
         using (var db = EntityFramework.DatabaseContext.Create())
         {
             var applications = new EntityFramework.Applications
             {
                 Id   = application.Id,
                 Name = application.Name
             };
             db.Applications.Add(applications);
             db.SaveChanges();
             var result = new DataTransferObjects.Application
             {
                 Id   = applications.Id,
                 Name = applications.Name
             };
             return(result);
         }
     }
     catch (Exception ex)
     {
         Logger.LogError("Error in SaveApplication", ex);
         return(null);
     }
 }
 public DataTransferObjects.Application Find(Guid id)
 {
     try
     {
         using (var db = EntityFramework.DatabaseContext.Create())
         {
             var result      = db.Applications.Find(id);
             var application = new DataTransferObjects.Application
             {
                 Id   = result.Id,
                 Name = result.Name
             };
             return(application);
         }
     }
     catch (Exception ex)
     {
         Logger.LogError("Error in Find", ex);
         return(null);
     }
 }