Ejemplo n.º 1
0
        private void btn_refreshData_Click(object sender, RoutedEventArgs e)
        {
            _roomReader         = new RoomReader();
            _courseReader       = new CourseReader();
            _prelectorReader    = new PrelectorReader();
            _courseClassReader  = new CourseClassReader();
            _studentGroupReader = new StudentGroupReader();

            CollectData();
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UploadCourses(int?id, IFormFile file)
        {
            if (id == null || file == null)
            {
                return(NotFound());
            }

            var race = await _context.Races.SingleOrDefaultAsync(r => r.ID == id);

            if (race == null)
            {
                return(NotFound());
            }

            if (file.Length > 0)
            {
                var courseFilePath = Path.GetTempFileName();

                using (var stream = System.IO.File.Create(courseFilePath))
                {
                    await file.CopyToAsync(stream);
                }
                CourseReader courseReader = new CourseReader(courseFilePath);
                courseReader.Read();
                CourseData courseData = new CourseData {
                    Controls = courseReader.Controls,
                    Splits   = courseReader.Splits,
                    Courses  = courseReader.Courses,
                    Race     = race
                };
                _context.CourseData.Add(courseData);
                _context.CourseControls.AddRange(courseReader.CourseControls);
                _context.CourseSplits.AddRange(courseReader.CourseSplits);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Setting", "Races", new { id = id }).Success("Tratě a kontroly nahrány."));
            }
            return(RedirectToAction("Setting", "Races", new { id = id }).Danger("Tratě a kontroly NEbyly nahrány."));
        }