public void LoadTest()
        {
            PerformanceList performances = new PerformanceList();

            performances.Load();
            Assert.AreEqual(6, performances.Count);
        }
        // GET: api/Performance
        public IEnumerable <Performance> Get()
        {
            PerformanceList performances = new PerformanceList();

            performances.Load();
            return(performances);
        }
Exemple #3
0
 public MainPagePerf(FormMain formMain) : base(formMain, (TabPage)formMain.tabPagePerfCtl)
 {
     splitContainerPerfCtls = formMain.splitContainerPerfCtls;
     performanceLeftList    = formMain.performanceLeftList;
     pl_perfGridHost        = formMain.pl_perfGridHost;
     spBottom       = formMain.spBottom;
     tabControlMain = formMain.tabControlMain;
 }
        public ManagePerformance()
        {
            InitializeComponent();

            performances = new PerformanceList();

            Load();

            Rebind();
        }
Exemple #5
0
        public ActionResult PerformanceAction(int?id)
        {
            ViewBag.drpNote    = CommonController.drpNote();
            ViewBag.drpProgram = CommonController.drpProgram();
            if (id != 0)
            {
                PerformanceList dataset = entities.PerformanceLists.Find(id);
                return(PartialView(dataset));
            }

            else
            {
                return(PartialView());
            }
        }
Exemple #6
0
        // GET: Performance
        public ActionResult Index()
        {
            performances = new PerformanceList();

            //Initialize Cient
            HttpClient client = InitializeClient();

            //Call the API
            HttpResponseMessage response = client.GetAsync("Performance").Result;

            //Deserialize the json
            string  result = response.Content.ReadAsStringAsync().Result;
            dynamic items  = (JArray)JsonConvert.DeserializeObject(result);

            performances = items.ToObject <PerformanceList>();

            return(View(performances));
        }
        public void LoadById()
        {
            //Load up Guids
            PieceList pieces = new PieceList();
            Piece     piece  = new Piece();

            pieces.Load();
            piece = pieces.FirstOrDefault(p => p.Name == "Rock Music");

            GroupList groups = new GroupList();
            Group     group  = new Group();

            groups.Load();
            group = groups.FirstOrDefault(c => c.Name == "Jazz Ensemble");

            PerformanceList performances = new PerformanceList();
            Performance     performance  = new Performance();

            performances.Load();
            performance = performances.FirstOrDefault(c => c.Name == "Dream Concert");

            DirectorList directors = new DirectorList();
            Director     director  = new Director();

            directors.Load();
            director = directors.FirstOrDefault(c => c.FirstName == "Eric");

            PerformancePiece     performancePiece  = new PerformancePiece();
            PerformancePieceList performancePieces = new PerformancePieceList();

            performancePieces.Load();
            performancePiece         = performancePieces.FirstOrDefault(p => p.GroupId == group.Id && p.PieceId == piece.Id && p.PerformanceId == performance.Id);
            performancePiece.Notes   = "BL Test";
            performancePiece.MP3Path = "BL Test";

            PerformancePiece newperformancePiece = new PerformancePiece {
                Id = performancePiece.Id
            };

            newperformancePiece.LoadById();

            Assert.AreEqual(performancePiece.DirectorId, newperformancePiece.DirectorId);
        }
        public void UpdateTest()
        {
            //Load up Guids
            PieceList pieces = new PieceList();
            Piece     piece  = new Piece();

            pieces.Load();
            piece = pieces.FirstOrDefault(p => p.Name == "Rock Music");

            GroupList groups = new GroupList();
            Group     group  = new Group();

            groups.Load();
            group = groups.FirstOrDefault(c => c.Name == "Jazz Ensemble");

            PerformanceList performances = new PerformanceList();
            Performance     performance  = new Performance();

            performances.Load();
            performance = performances.FirstOrDefault(c => c.Name == "Dream Concert");

            DirectorList directors = new DirectorList();
            Director     director  = new Director();

            directors.Load();
            director = directors.FirstOrDefault(c => c.FirstName == "Eric");

            PerformancePiece     performancePiece  = new PerformancePiece();
            PerformancePieceList performancePieces = new PerformancePieceList();

            performancePieces.Load();
            performancePiece         = performancePieces.FirstOrDefault(p => p.GroupId == group.Id && p.PieceId == piece.Id && p.PerformanceId == performance.Id);
            performancePiece.Notes   = "BL Test";
            performancePiece.MP3Path = "BL Test";

            performancePiece.DirectorId = director.Id;
            int results = performancePiece.Update();

            Assert.IsTrue(results == 1);
        }
Exemple #9
0
        public ActionResult PerformanceAction(PerformanceList performance)
        {
            ModelState.Remove("PerformanceListID");

            if (ModelState.IsValid)
            {
                string msg = "";

                if (performance.PerformanceListID > 0)
                {
                    var dataset = entities.PerformanceLists.Where(f => f.PerformanceListID == performance.PerformanceListID).FirstOrDefault();
                    if (dataset != null)
                    {
                        dataset.PerformanceTime = performance.PerformanceTime;
                        dataset.MusicSheetID    = performance.MusicSheetID;
                        dataset.PerformanceID   = performance.PerformanceID;
                        msg = "performance Updated Successfully";
                    }
                }
                else
                {
                    entities.PerformanceLists.Add(performance);
                    msg = "New performance Added successfully";
                }
                entities.SaveChanges();
                return(new JsonResult
                {
                    Data = new
                    {
                        success = true,
                        action = "Program",
                        message = msg
                    },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(PartialView(performance));
        }
        private void Load()
        {
            try
            {
                HttpClient client = InitializeClient();

                string              result;
                dynamic             items;
                HttpResponseMessage performanceResponse;

                //Call the API
                performanceResponse = client.GetAsync("Performance").Result;

                if (performanceResponse.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    //Process response
                    result = performanceResponse.Content.ReadAsStringAsync().Result;

                    //Put json into a performance list
                    items        = (JArray)JsonConvert.DeserializeObject(result);
                    performances = items.ToObject <PerformanceList>();
                }
                else
                {
                    throw new Exception("Error: " + performanceResponse.ReasonPhrase);
                }

                btnAddPiece.IsEnabled    = false;
                btnRemovePiece.IsEnabled = false;
                btnEditPiece.IsEnabled   = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!");
            }
        }
 public SearchResult()
 {
     PerformanceList = new PerformanceList();
     PieceList       = new PieceList();
     ComposerList    = new ComposerList();
 }
Exemple #12
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public CommandStatus GetPerformance(uint lba, PerformanceList.DataType rwtype, PerformanceList.ExceptType extype, out PerformanceList list)
        {
            list = null;

            if (m_logger != null)
            {
                string args = rwtype.ToString() + ", " + extype.ToString() + ", list";
                m_logger.LogMessage(new UserMessage(UserMessage.Category.Debug, 8, "Bwg.Scsi.Device.GetPerformance(" + args + ")"));
            }

            uint len = 0;
            using (Command cmd = new Command(ScsiCommandCode.GetPerformance, 12, 24, Command.CmdDirection.In, 10))
            {
                byte b = 0x10;
                if (rwtype == PerformanceList.DataType.WriteData)
                    b |= 0x04 ;

                b |= (byte)extype;

                cmd.SetCDB8(1, b);
                cmd.SetCDB16(8, 1);

                if (extype == PerformanceList.ExceptType.Entire)
                    cmd.SetCDB32(2, lba);

                CommandStatus st = SendCommand(cmd);
                if (st != CommandStatus.Success)
                    return st;

                len = cmd.GetBuffer32(0);
                len += 4;       // For the length field
            }

            using (Command cmd = new Command(ScsiCommandCode.GetPerformance, 12, (ushort)len, Command.CmdDirection.In, 10))
            {
                byte b = 0x10;
                if (rwtype == PerformanceList.DataType.WriteData)
                    b |= 0x04;

                b |= (byte)extype;

                cmd.SetCDB8(1, b);

                if (extype == PerformanceList.ExceptType.Entire)
                    cmd.SetCDB32(2, lba);

                cmd.SetCDB16(8, (ushort)((len - 8) / 16));

                CommandStatus st = SendCommand(cmd);
                if (st != CommandStatus.Success)
                    return st;

                list = new PerformanceList(cmd.GetBuffer(), cmd.BufferSize);
            }

            return CommandStatus.Success;
        }
Exemple #13
0
        // GET: Search
        public ActionResult Index(string sortOrder, string searchQuery, string currentFilter, string ddlSearchTable)
        {
            //Store the previous search
            if (string.IsNullOrEmpty(searchQuery) && !string.IsNullOrEmpty(currentFilter))
            {
                searchQuery = currentFilter;
            }

            ViewBag.CurrentFilter = searchQuery;

            if (ddlSearchTable == "Performance" || ddlSearchTable == null)
            {
                performances = new PerformanceList();

                //Initialize Cient
                HttpClient client = InitializeClient();

                //Call the API
                HttpResponseMessage response = client.GetAsync("Performance").Result;

                //Deserialize the json
                string  result = response.Content.ReadAsStringAsync().Result;
                dynamic items  = (JArray)JsonConvert.DeserializeObject(result);
                performances = items.ToObject <PerformanceList>();

                IEnumerable <Performance> filteredPerformances;

                //Filter by search box
                if (!string.IsNullOrEmpty(searchQuery))
                {
                    log4net.LogicalThreadContext.Properties["tableName"] = "Performances";
                    log4net.LogicalThreadContext.Properties["searchId"]  = Guid.NewGuid();
                    filteredPerformances = performances.Where(p => p.Name.ToLower().Contains(searchQuery.ToLower()));
                    if (filteredPerformances.Count() <= 0)
                    {
                        if (log.IsWarnEnabled)
                        {
                            log.Warn(searchQuery);
                        }
                    }
                    else
                    {
                        if (log.IsInfoEnabled)
                        {
                            log.Info(searchQuery);
                        }
                    }
                }
                else
                {
                    filteredPerformances = performances;
                }



                //Set the sorting options
                ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
                ViewBag.DateSortParm = sortOrder == "Date" ? "date_desc" : "Date";

                System.Collections.Generic.List <Performance> sortedPerformances;

                switch (sortOrder)
                {
                case "name_desc":
                    sortedPerformances = filteredPerformances.OrderByDescending(p => p.Name).ToList();
                    break;

                case "Date":
                    sortedPerformances = filteredPerformances.OrderBy(p => p.PerformanceDate).ToList();
                    break;

                case "date_desc":
                    sortedPerformances = filteredPerformances.OrderByDescending(p => p.PerformanceDate).ToList();
                    break;

                default:
                    sortedPerformances = filteredPerformances.OrderBy(p => p.Name).ToList();
                    break;
                }

                SearchResult searchResult = new SearchResult();
                searchResult.PerformanceList.AddRange(sortedPerformances);


                searchResult.SearchMode = SearchType.Performance;
                return(View(searchResult));
            }
            else if (ddlSearchTable == "Piece")
            {
                pieces = new PieceList();

                //Initialize Cient
                HttpClient client = InitializeClient();

                //Call the API
                HttpResponseMessage response = client.GetAsync("Piece").Result;

                //Deserialize the json
                string  result = response.Content.ReadAsStringAsync().Result;
                dynamic items  = (JArray)JsonConvert.DeserializeObject(result);
                pieces = items.ToObject <PieceList>();

                IEnumerable <Piece> filteredPieces;

                //Filter by search box
                if (!string.IsNullOrEmpty(searchQuery))
                {
                    log4net.LogicalThreadContext.Properties["tableName"] = "Pieces";
                    log4net.LogicalThreadContext.Properties["searchId"]  = Guid.NewGuid();
                    filteredPieces = pieces.Where(p => p.Name.ToLower().Contains(searchQuery.ToLower()));
                    if (filteredPieces.Count() <= 0)
                    {
                        if (log.IsWarnEnabled)
                        {
                            log.Warn(searchQuery);
                        }
                    }
                    else
                    {
                        if (log.IsInfoEnabled)
                        {
                            log.Info(searchQuery);
                        }
                    }
                }
                else
                {
                    filteredPieces = pieces;
                }



                //Set the sorting options
                ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
                ViewBag.YearSortParm = sortOrder == "Year" ? "year_desc" : "Year";



                System.Collections.Generic.List <Piece> sortedPieces;

                switch (sortOrder)
                {
                case "name_desc":
                    sortedPieces = filteredPieces.OrderByDescending(p => p.Name).ToList();
                    break;

                case "Year":
                    sortedPieces = filteredPieces.OrderBy(p => p.YearWritten).ToList();
                    break;

                case "year_desc":
                    sortedPieces = filteredPieces.OrderByDescending(p => p.YearWritten).ToList();
                    break;

                default:
                    sortedPieces = filteredPieces.OrderBy(p => p.Name).ToList();
                    break;
                }

                SearchResult searchResult = new SearchResult();
                searchResult.PieceList.AddRange(sortedPieces);

                searchResult.SearchMode = SearchType.Piece;
                return(View(searchResult));
            }
            else if (ddlSearchTable == "Composer")
            {
                composers = new ComposerList();

                //Initialize Cient
                HttpClient client = InitializeClient();

                //Call the API
                HttpResponseMessage response = client.GetAsync("Composer").Result;

                //Deserialize the json
                string  result = response.Content.ReadAsStringAsync().Result;
                dynamic items  = (JArray)JsonConvert.DeserializeObject(result);
                composers = items.ToObject <ComposerList>();

                IEnumerable <Composer> filteredComposers;

                //Filter by search box
                if (!string.IsNullOrEmpty(searchQuery))
                {
                    log4net.LogicalThreadContext.Properties["tableName"] = "Composers";
                    log4net.LogicalThreadContext.Properties["searchId"]  = Guid.NewGuid();
                    filteredComposers = composers.Where(p => p.FullName.ToLower().Contains(searchQuery.ToLower()));
                    if (filteredComposers.Count() <= 0)
                    {
                        if (log.IsWarnEnabled)
                        {
                            log.Warn(searchQuery);
                        }
                    }
                    else
                    {
                        if (log.IsInfoEnabled)
                        {
                            log.Info(searchQuery);
                        }
                    }
                }
                else
                {
                    filteredComposers = composers;
                }



                //Set the sorting options
                ViewBag.NameSortParm     = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
                ViewBag.GenderSortParm   = sortOrder == "Gender" ? "gender_desc" : "Gender";
                ViewBag.RaceSortParm     = sortOrder == "Race" ? "race_desc" : "Race";
                ViewBag.LocationSortParm = sortOrder == "Location" ? "location_desc" : "Location";

                System.Collections.Generic.List <Composer> sortedComposers;

                switch (sortOrder)
                {
                case "name_desc":
                    sortedComposers = filteredComposers.OrderByDescending(c => c.FullName).ToList();
                    break;

                case "Gender":
                    sortedComposers = filteredComposers.OrderBy(c => c.Gender).ToList();
                    break;

                case "gender_desc":
                    sortedComposers = filteredComposers.OrderByDescending(c => c.Gender).ToList();
                    break;

                case "Race":
                    sortedComposers = filteredComposers.OrderBy(c => c.Race).ToList();
                    break;

                case "race_desc":
                    sortedComposers = filteredComposers.OrderByDescending(c => c.Race).ToList();
                    break;

                case "Location":
                    sortedComposers = filteredComposers.OrderBy(c => c.Location).ToList();
                    break;

                case "location_desc":
                    sortedComposers = filteredComposers.OrderByDescending(c => c.Location).ToList();
                    break;

                default:
                    sortedComposers = filteredComposers.OrderBy(c => c.FullName).ToList();
                    break;
                }

                SearchResult searchResult = new SearchResult();
                searchResult.ComposerList.AddRange(sortedComposers);

                searchResult.SearchMode = SearchType.Composer;
                return(View(searchResult));
            }
            else
            {
                SearchResult searchResult = new SearchResult();
                return(View(searchResult));
            }
        }