Example #1
0
        public void CinemaService_DeleteCinemaAsync_ReturnsNullCinema()
        {
            //Arrange
            Auditorium audit1 = new Auditorium
            {
                Id        = 2,
                AuditName = "Auditorium 1",
                CinemaId  = 11,
            };

            Auditorium audit2 = new Auditorium
            {
                Id        = 3,
                AuditName = "Auditorium 2",
                CinemaId  = 11,
            };

            List <Auditorium> auditsList = new List <Auditorium>();

            auditsList.Add(audit1);
            auditsList.Add(audit2);


            _mockCinemaRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).ReturnsAsync(null as Data.Cinema);
            _mockAuditoriumRepository.Setup(x => x.GetAll()).ReturnsAsync(auditsList);
            _mockCinemaRepository.Setup(x => x.Delete(It.IsAny <int>())).Returns(_cinema);

            //Act
            var resultAction = cinemaService.DeleteCinemaAsync(_cinema.Id).ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNull(resultAction);
        }
        public void AuditoriumService_GetAllAuditoriums_ReturnsListOfAuditoriums()
        {
            //Arrange
            var expectedCount = 2;

            Auditorium auditorium2 = new Auditorium
            {
                Id        = 2,
                CinemaId  = 2,
                AuditName = "Stari auditorium"
            };

            List <Auditorium> auditoriums = new List <Auditorium>();

            auditoriums.Add(_auditorium);
            auditoriums.Add(auditorium2);

            List <AuditoriumDomainModel> auditoriumDomainModels = new List <AuditoriumDomainModel>();

            auditoriumDomainModels.Add(_auditoriumDomainModel);

            _mockAuditoriumRepository.Setup(x => x.GetAll()).ReturnsAsync(auditoriums);

            //Act
            var resultAction = _auditoriumService.GetAllAsync().ConfigureAwait(false).GetAwaiter().GetResult();
            var result       = resultAction.ToList();

            //Assert
            Assert.IsNotNull(resultAction);
            Assert.AreEqual(expectedCount, result.Count);
            Assert.AreEqual(result[0].Id, _auditoriumDomainModel.Id);
            Assert.IsInstanceOfType(result[0], typeof(AuditoriumDomainModel));
        }
        public ActionResult Index(AuditoriumViewModel model)
        {
            var auditorium = new Auditorium
            {
                Id      = Guid.NewGuid(),
                Name    = model.Name,
                SeatsNr = model.Width * model.Length
            };

            _context.Auditoriums.Add(auditorium);
            _context.SaveChanges();

            for (var i = 1; i <= model.Length; i++)
            {
                for (var j = 1; j <= model.Width; j++)
                {
                    var seats = new Seat
                    {
                        Id           = Guid.NewGuid(),
                        Number       = j,
                        Row          = i,
                        AuditoriumId = auditorium.Id
                    };

                    _context.Seats.Add(seats);
                    _context.SaveChanges();
                }
            }

            return(View());
        }
        public void AuditoriumService_GetAuditoriumsByCinemaId_ReturnsListOfAuditoriums()
        {
            //Arrange
            var        expectedCount = 2;
            Auditorium audit2        = new Auditorium
            {
                Id        = 111,
                CinemaId  = 1,
                AuditName = "Dodatni auditorium"
            };

            List <Auditorium> audits = new List <Auditorium>();

            audits.Add(_auditorium);
            audits.Add(audit2);

            _mockAuditoriumRepository.Setup(x => x.GetAuditoriumsByCinemaId(It.IsAny <int>())).Returns(audits);

            //Act
            var resultAction = _auditoriumService.GetAuditoriumsByCinemaId(_cinema.Id);
            var result       = resultAction.ToList();

            //Assert
            Assert.IsNotNull(resultAction);
            Assert.AreEqual(expectedCount, result.Count);
            Assert.AreEqual(result[0].Id, _auditorium.Id);
            Assert.AreEqual(result[1].Name, audit2.AuditName);
            Assert.IsInstanceOfType(result[0], typeof(AuditoriumDomainModel));
        }
        public void AuditoriumService_UpdateAuditorium_Returns_AuditoriumResultModel_AuditoriumUpdateError()
        {
            //Arrange
            AuditoriumResultModel expectedResultModel = new AuditoriumResultModel()
            {
                ErrorMessage = "Error happened when auditorium was updating. "
            };
            AuditoriumDomainModel    auditoriumDomainModel = _auditoriumDomainModel;
            Auditorium               auditorium            = null;
            IEnumerable <Projection> projections           = null;
            IEnumerable <Seat>       seats = null;

            _mockProjectionRepository = new Mock <IProjectionsRepository>();
            _mockProjectionRepository.Setup(x => x.GetAllOfSpecificAuditorium(It.IsAny <int>())).Returns(projections);
            _mockSeatsRepository = new Mock <ISeatsRepository>();
            _mockSeatsRepository.Setup(x => x.GetAllOfSpecificAuditorium(It.IsAny <int>())).Returns(seats);
            _mockAuditoriumsRepository = new Mock <IAuditoriumsRepository>();
            _mockAuditoriumsRepository.Setup(x => x.Update(It.IsAny <Auditorium>())).Returns(auditorium);
            AuditoriumService auditoriumController = new AuditoriumService(_mockAuditoriumsRepository.Object, _mockCinemasRepository.Object, _mockSeatsRepository.Object, _mockProjectionRepository.Object, _mockTicketService.Object);
            //Act
            var resultAction = auditoriumController.UpdateAuditorium(auditoriumDomainModel).ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNotNull(resultAction);
            Assert.IsFalse(resultAction.IsSuccessful);
            Assert.AreEqual(expectedResultModel.ErrorMessage, resultAction.ErrorMessage);
            Assert.IsInstanceOfType(resultAction, typeof(AuditoriumResultModel));
        }
        public List <Auditorium> GetAuditoriumList()
        {
            try
            {
                List <Auditorium> auditoriumList = new List <Auditorium>();

                using (var context = new BiografContext())
                {
                    foreach (var auditorium in context.Auditoria)
                    {
                        Auditorium auditoriumModel = new Auditorium()
                        {
                            Id          = auditorium.Id,
                            Name        = auditorium.Name,
                            SeatsNumber = auditorium.SeatsNumber
                        };

                        auditoriumList.Add(auditoriumModel);
                    }
                }

                return(auditoriumList);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Example #7
0
        public ActionResult Create(AuditoriumForm frm)
        {
            Auditorium aud;

            if (frm.AuditoriumId > 0)
            {
                aud         = auditoriumsRepo.GetById(frm.AuditoriumId);
                aud.Name    = frm.Name;
                aud.Address = frm.Address;
            }
            else
            {
                aud = new Auditorium
                {
                    ClubId   = frm.ClubId,
                    UnionId  = isClubUnderUnion(frm.ClubId) ? null : frm.UnionId,
                    SeasonId = isClubUnderUnion(frm.ClubId) ? null : frm.SeasonId,
                    Name     = frm.Name,
                    Address  = frm.Address
                };
                auditoriumsRepo.Create(aud);
            }

            auditoriumsRepo.Save();

            TempData["SavedId"] = aud.AuditoriumId;

            return(RedirectToAction("List", new { unionId = aud.UnionId, clubId = aud.ClubId, seasonId = frm.SeasonId }));
        }
Example #8
0
 public AuditoriumEvent(string name, Calendar calendar, Ring ring, Auditorium auditorium)
 {
     Name = name;
     Calendar = calendar;
     Ring = ring;
     Auditorium = auditorium;
 }
        public void TestInitialize()
        {
            _auditorium = new Auditorium
            {
                Id        = 1,
                CinemaId  = 1,
                AuditName = "Novi auditorium",
            };

            _auditoriumDomainModel = new AuditoriumDomainModel
            {
                Id       = _auditorium.Id,
                CinemaId = _auditorium.CinemaId,
                Name     = _auditorium.AuditName
            };

            _cinema = new Data.Cinema
            {
                Id     = 1,
                CityId = 1,
                Name   = "test bioskop 1"
            };

            _cinemaDomainModel = new CinemaDomainModel
            {
                Id     = _cinema.Id,
                CityId = _cinema.CityId,
                Name   = _cinema.Name
            };

            _mockAuditoriumRepository = new Mock <IAuditoriumsRepository>();
            _mockCinemaRepository     = new Mock <ICinemasRepository>();
            _auditoriumService        = new AuditoriumService(_mockAuditoriumRepository.Object, _mockCinemaRepository.Object);
        }
Example #10
0
        private bool hasErrors()
        {
            if (!Int32.TryParse(TextBoxAuditoriumNumber.Text, out int auditoriumNumber))
            {
                MessageBox.Show("Невірно введено номер аудиторії");
                return(true);
            }
            ///check if auditorium with same internal number already exist
            Auditorium existedAuditorium = (from a in SharedData.AuditoriumsFromDatabase where a.InternalNumber == auditoriumNumber select a).FirstOrDefault();

            if (existedAuditorium != null)
            {
                MessageBox.Show("Зал з вказаним номером вже існує");
                return(true);
            }
            if (!Int32.TryParse(TextBoxCountPlaces.Text, out int countPlaces))
            {
                MessageBox.Show("Невірно введено кількість місць");
                return(true);
            }
            if (!Int32.TryParse(TextBoxCountRows.Text, out int countRows))
            {
                MessageBox.Show("Невірно введено кількість рядів");
                return(true);
            }
            if (countPlaces % countRows != 0)
            {
                MessageBox.Show("Кількість місць у кожному ряді повинна бути однакова");
                return(true);
            }
            return(false);
        }
Example #11
0
        public void Execute(AuditoriumDto request)
        {
            _validator.ValidateAndThrow(request);

            var auditorium = new Auditorium
            {
                Name = request.Name
            };

            _context.Auditoriums.Add(auditorium);
            _context.SaveChanges();

            int lastAuditoriumId = _context.Auditoriums.Max(item => item.Id);

            for (var i = 1; i <= 10; i++)
            {
                var seat = new Seat
                {
                    Number       = i,
                    AuditoriumId = lastAuditoriumId
                };

                _context.Seats.Add(seat);
            }

            _context.SaveChanges();
        }
Example #12
0
 public AuditoriumEvent(string name, Calendar calendar, Ring ring, Auditorium auditorium)
 {
     Name       = name;
     Calendar   = calendar;
     Ring       = ring;
     Auditorium = auditorium;
 }
Example #13
0
        public AuditoriumView(Auditorium auditorium, List <Seat> occupiedSeats)
        {
            Rows = new List <AuditoriumRow>();

            for (var i = 0; i < auditorium.Rows; i++)
            {
                var row = new AuditoriumRow
                {
                    Seats  = new List <AuditoriumSeat>(),
                    Number = i + 1
                };

                for (var j = 0; j < auditorium.Seats; j++)
                {
                    var seat = new AuditoriumSeat
                    {
                        Row        = row,
                        SeatNumber = j + 1,
                        IsFree     = true
                    };
                    seat.PropertyChanged += SeatOnPropertyChanged;

                    row.Seats.Add(seat);
                }

                Rows.Add(row);
            }

            foreach (var seat in occupiedSeats)
            {
                Rows[seat.RowNumber - 1].Seats[seat.SeatNumber - 1].IsFree = false;
            }
        }
Example #14
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Seats")] Auditorium auditorium)
        {
            if (id != auditorium.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(auditorium);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AuditoriumExists(auditorium.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(auditorium));
        }
Example #15
0
        public Auditorium Delete(object id)
        {
            Auditorium existing = _cinemaContext.Auditoriums.Find(id);
            var        result   = _cinemaContext.Auditoriums.Remove(existing);

            return(result.Entity);
        }
        public void AuditoriumService_DeleteAuditorium_AuditoriumResultModel_PROJECTION_IN_FUTURE()
        {
            //Arrange
            AuditoriumResultModel expectedResultModel = new AuditoriumResultModel()
            {
                ErrorMessage = "Cannot delete projection as it is scheduled in the future. "
            };
            Auditorium auditorium = _auditorium;
            IEnumerable <Projection> projections = _listOfProjections;

            _mockAuditoriumsRepository = new Mock <IAuditoriumsRepository>();
            Task <Auditorium> responseTask = Task.FromResult(auditorium);

            _mockAuditoriumsRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).Returns(responseTask);
            _mockProjectionRepository = new Mock <IProjectionsRepository>();
            _mockProjectionRepository.Setup(x => x.GetAllOfSpecificAuditorium(It.IsAny <int>())).Returns(projections);
            AuditoriumService auditoriumController = new AuditoriumService(_mockAuditoriumsRepository.Object, _mockCinemasRepository.Object, _mockSeatsRepository.Object, _mockProjectionRepository.Object, _mockTicketService.Object);

            //Act
            var resultAction = auditoriumController.DeleteAuditorium(It.IsAny <int>()).ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNotNull(resultAction);
            Assert.IsFalse(resultAction.IsSuccessful);
            Assert.AreEqual(expectedResultModel.ErrorMessage, resultAction.ErrorMessage);
            Assert.IsInstanceOfType(resultAction, typeof(AuditoriumResultModel));
        }
        public void AuditoriumService_DeleteAuditorium_AuditoriumResultModel_Successful()
        {
            //Arrange
            Auditorium auditorium = _auditorium;
            IEnumerable <Projection> projections = null;
            IEnumerable <Seat>       seats       = null;

            _mockAuditoriumsRepository = new Mock <IAuditoriumsRepository>();
            Task <Auditorium> responseTaskAuditoriumsRepository = Task.FromResult(auditorium);

            _mockAuditoriumsRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).Returns(responseTaskAuditoriumsRepository);
            _mockProjectionRepository = new Mock <IProjectionsRepository>();
            _mockProjectionRepository.Setup(x => x.GetAllOfSpecificAuditorium(It.IsAny <int>())).Returns(projections);
            _mockSeatsRepository = new Mock <ISeatsRepository>();
            _mockSeatsRepository.Setup(x => x.GetAllOfSpecificAuditorium(It.IsAny <int>())).Returns(seats);
            AuditoriumService auditoriumController = new AuditoriumService(_mockAuditoriumsRepository.Object, _mockCinemasRepository.Object, _mockSeatsRepository.Object, _mockProjectionRepository.Object, _mockTicketService.Object);
            //Act
            var resultAction = auditoriumController.DeleteAuditorium(It.IsAny <int>()).ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNotNull(resultAction);
            Assert.IsTrue(resultAction.IsSuccessful);
            Assert.IsNull(resultAction.ErrorMessage);
            Assert.IsInstanceOfType(resultAction, typeof(AuditoriumResultModel));
            Assert.AreEqual(auditorium.Name, resultAction.Auditorium.Name);
        }
        public void AuditoriumsService_CreateAuditorium_ReturnCreateAuditoriumResultModel_Successful()
        {
            IEnumerable <Auditorium> auditoriums           = _listOFAuditoriums;
            AuditoriumDomainModel    auditoriumDomainModel = _auditoriumDomainModel;
            Auditorium auditorium          = _auditorium;
            Auditorium newAuditorium       = _newAuditorium;
            var        numberOfSeatsPerRow = 1;
            var        numberOfRows        = 1;

            Data.Cinema        cinema = _cinema;
            Task <Data.Cinema> responseTaskCinemasRepository = Task.FromResult(cinema);

            _mockCinemasRepository = new Mock <ICinemasRepository>();
            _mockCinemasRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).Returns(responseTaskCinemasRepository);
            _mockAuditoriumsRepository = new Mock <IAuditoriumsRepository>();
            Task <IEnumerable <Auditorium> > responseTaskAuditoriumsRepository = Task.FromResult(auditoriums);

            _mockAuditoriumsRepository.Setup(x => x.GetByAuditName(auditoriumDomainModel.Name, cinema.Id)).Returns(responseTaskAuditoriumsRepository);
            _mockAuditoriumsRepository = new Mock <IAuditoriumsRepository>();
            _mockAuditoriumsRepository.Setup(x => x.Insert(It.IsAny <Auditorium>())).Returns(newAuditorium);

            AuditoriumService auditoriumController = new AuditoriumService(_mockAuditoriumsRepository.Object, _mockCinemasRepository.Object, _mockSeatsRepository.Object, _mockProjectionRepository.Object, _mockTicketService.Object);
            //Act
            var resultAction = auditoriumController.CreateAuditorium(_auditoriumDomainModel, numberOfRows, numberOfSeatsPerRow).ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNotNull(resultAction);
            Assert.IsNull(resultAction.ErrorMessage);
            Assert.IsTrue(resultAction.IsSuccessful);
            Assert.IsInstanceOfType(resultAction, typeof(CreateAuditoriumResultModel));
            Assert.AreEqual(1, resultAction.Auditorium.Id);
        }
Example #19
0
        private void ButtonAddAuditorium_Click(object sender, RoutedEventArgs e)
        {
            if (hasErrors())
            {
                return;
            }
            Auditorium newAuditorium = new Auditorium()
            {
                InternalNumber = Convert.ToInt32(TextBoxAuditoriumNumber.Text),
                CountPlaces    = Convert.ToInt32(TextBoxCountPlaces.Text),
                CountRows      = Convert.ToInt32(TextBoxCountRows.Text)
            };
            int row = 0;

            using (SQLiteConnection connection = new SQLiteConnection(SharedData.DatabaseLocation))
            {
                connection.CreateTable <Auditorium>();
                row = connection.Insert(newAuditorium);
                if (row == 0)
                {
                    MessageBox.Show("Не вдалось додати аудиторію");
                }
            }
            if (row > 0)
            {
                SharedData.AuditoriumsToView.Add(newAuditorium);
                SharedData.AuditoriumsFromDatabase.Add(newAuditorium);
            }
            this.Close();
        }
        public void Import()
        {
            using (UniversitySheduleContainer cnt = new UniversitySheduleContainer("name=UniversitySheduleContainer"))
            {
                foreach (var g in readedauditoriums)
                {
                    if (g.Add)
                    {
                        var deps = (from lt in cnt.Departments where lt.Id == g.Chair select lt);
                        if (deps.Count() == 0)
                        {
                            continue;
                        }


                        Auditorium newAudit = new Auditorium()
                        {
                            Building    = g.Corpus,
                            Department  = deps.First(),
                            Seats       = g.Capacity,
                            Number      = g.CorAndNum,
                            OpeningDate = "",
                            ClosingDate = "",
                        };
                        cnt.Auditoriums.AddObject(newAudit);
                    }
                }
                cnt.SaveChanges();
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,AuditoriumNumber,AuditoriumCapacity,AuditoriumType")] Auditorium auditorium)
        {
            if (id != auditorium.Id)
            {
                return(NotFound());
            }

            var gettype = await _context.AuditoriumTypes.FirstOrDefaultAsync(t =>
                                                                             t.AuditoriumAbbreviation == auditorium.AuditoriumType.AuditoriumAbbreviation);

            auditorium.AuditoriumType    = gettype;
            auditorium.AuditoriumType.Id = gettype.Id;
            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(auditorium);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AuditoriumExists(auditorium.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AuditoriumTypeId"] = new SelectList(_context.AuditoriumTypes, "Id", "Id", auditorium.AuditoriumTypeId);
            return(View(auditorium));
        }
        public void AuditoriumService_DeleteAuditorium_AuditoriumRepositoryReturnsNull_ReturnsNull()
        {
            //Arrange
            Auditorium nullAuditorium = null;

            List <ProjectionDomainModel> projectionsModelsList = new List <ProjectionDomainModel>();

            projectionsModelsList.Add(_projectionDomainModel);
            IEnumerable <ProjectionDomainModel>         projections             = projectionsModelsList;
            Task <IEnumerable <ProjectionDomainModel> > projectionsResponseTask = Task.FromResult(projections);

            List <SeatDomainModel> seatsModelsList = new List <SeatDomainModel>();

            seatsModelsList.Add(_seatDomainModel);
            IEnumerable <SeatDomainModel>         seats             = seatsModelsList;
            Task <IEnumerable <SeatDomainModel> > seatsResponseTask = Task.FromResult(seats);

            AuditoriumService auditoriumService = new AuditoriumService(_mockAuditoriumsRepository.Object, _mockProjectionService.Object, _mockSeatService.Object);

            _mockProjectionService.Setup(x => x.DeleteByAuditoriumId(It.IsAny <int>())).Returns(projectionsResponseTask);
            _mockSeatService.Setup(x => x.DeleteByAuditoriumId(It.IsAny <int>())).Returns(seatsResponseTask);
            _mockAuditoriumsRepository.Setup(x => x.Delete(It.IsAny <int>())).Returns(nullAuditorium);

            //Act
            var result = auditoriumService.DeleteAuditorium(_auditorium.Id).ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNull(result);
        }
Example #23
0
 public Lesson(TeacherForDiscipline teacherForDiscipline, Calendar calendar,
               Ring ring, Auditorium auditorium)
 {
     TeacherForDiscipline = teacherForDiscipline;
     Calendar = calendar;
     Ring = ring;
     Auditorium = auditorium;
 }
Example #24
0
        public Auditorium Update(Auditorium obj)
        {
            var updatedEntry = _cinemaContext.Auditoriums.Attach(obj);

            _cinemaContext.Entry(obj).State = EntityState.Modified;

            return(updatedEntry.Entity);
        }
        public async Task <IActionResult> Create([FromBody] Auditorium auditorium)
        {
            await Task.Run(() => dbContext.Auditorium.Add(auditorium));

            await Task.Run(() => dbContext.SaveChanges());

            return(Ok());
        }
Example #26
0
 public Lesson(TeacherForDiscipline teacherForDiscipline, Calendar calendar,
               Ring ring, Auditorium auditorium)
 {
     TeacherForDiscipline = teacherForDiscipline;
     Calendar             = calendar;
     Ring       = ring;
     Auditorium = auditorium;
 }
Example #27
0
        public async Task <Auditorium> UpdateAsync(Auditorium auditorium)
        {
            var housing = await Housings.FindOneAndUpdateAsync(
                c => string.Equals(c.Id, auditorium.HousingId) && c.Auditoriums.Any(a => string.Equals(a.Id, auditorium.Id)),
                Builders <Housing> .Update.Set(c => c.Auditoriums.ElementAt(-1), auditorium)); //-1 means first matching element of nested array

            return(housing.Auditoriums.FirstOrDefault(c => string.Equals(c.Id, auditorium.Id)));
        }
        public IActionResult Delete(int id, Auditorium a1)
        {
            var movies = context.Movies.Where(x => x.MovieId == id).SingleOrDefault();

            context.Movies.Remove(movies);
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #29
0
        }                             // readonly

        //private Stream stream;

        public Lecture(Teacher teacher, TimeSlot time, Subject subject, Auditorium auditorium, Stream stream)
        {
            Teacher    = teacher;
            TimeSlot   = time;
            Subject    = subject;
            Auditorium = auditorium;
            Stream     = stream;
        }
        public ActionResult Delete(int id, Auditorium a1)
        {
            var auditorium = context.Auditoriums.Where(x => x.AuditoriumId == id).SingleOrDefault();

            context.Auditoriums.Remove(auditorium);
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #31
0
 public Practice(Teacher teacher, TimeSlot time, Subject subject, Auditorium auditorium, Group group)
 {
     Teacher    = teacher;
     TimeSlot   = time;
     Subject    = subject;
     Auditorium = auditorium;
     this.group = group;
 }
Example #32
0
        public async Task <Auditorium> Delete(int id)
        {
            Auditorium existing = await _theatreContext.Auditoriums.FindAsync(id);

            var result = _theatreContext.Auditoriums.Remove(existing);

            return(result.Entity);
        }
Example #33
0
 public Lesson(int lessonId,
               TeacherForDiscipline teacherForDiscipline, Calendar calendar,
               Ring ring, Auditorium auditorium, bool isActive)
 {
     LessonId = lessonId;
     TeacherForDiscipline = teacherForDiscipline;
     Calendar = calendar;
     Ring = ring;
     Auditorium = auditorium;
     IsActive = isActive;
 }