public DbError AddPlatform(PlatformModel platform)
 {
     try
     {
         context.PlatformModels.Add(platform);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         interfaceException = ex;
         WriteException(ex);
         return(DbError.FAILED_TO_ADD);
     }
     return(DbError.SUCCESS);
 }
 public DbError UpdatePlatform(PlatformModel platform)
 {
     try
     {
         PlatformModel _platform = context.PlatformModels.Find(platform.PlatformID);
         context.Entry(_platform).CurrentValues.SetValues(platform);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         interfaceException = ex;
         WriteException(ex);
         return(DbError.FAILED_TO_UPDATE);
     }
     return(DbError.SUCCESS);
 }
        public PlatformModel GetPlatform(int platformID)
        {
            PlatformModel platform = new PlatformModel();

            try
            {
                platform = context.PlatformModels.Find(platformID);
            }
            catch (Exception ex)
            {
                interfaceException = ex;
                WriteException(ex);
                platform = null;
            }
            return(platform);
        }
 public DbError DeletePlatform(int platformId)
 {
     try
     {
         PlatformModel platform = context.PlatformModels.Find(platformId);
         context.PlatformModels.Remove(platform);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         interfaceException = ex;
         WriteException(ex);
         return(DbError.FAILED_TO_DELETE);
     }
     return(DbError.SUCCESS);
 }