Example #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            RoomSpecificationORM rsOrm = new RoomSpecificationORM();
            RoomSpecification    rs    = new RoomSpecification();

            rs.RoomID          = (int)cmbRooms.SelectedValue;
            rs.SpecificationID = (int)listSpecification.SelectedValue;
            short values;

            if (short.TryParse(txtValue.Text, out values))
            {
                rs.Value = values;
            }

            bool result = rsOrm.Insert(rs);

            if (result)
            {
                listSpecification.DataSource = rsOrm.Select();
                MessageBox.Show("Added successful!");
            }
            else
            {
                MessageBox.Show("Added not successful!");
            }
        }
Example #2
0
        bool IsRoomChanged()
        {
            if (currentRoom != null && LevelReflected.CurrentRoom == currentRoom)
            {
                return(false);
            }

            currentRoom = LevelReflected.CurrentRoom;

            ExceptionLogger.SetLevelContext(Level.ID, currentRoom.ID);

            return(true);
        }
Example #3
0
        public override async Task <ActionResult <ListRoomResponse> > HandleAsync([FromQuery] ListRoomRequest request, CancellationToken cancellationToken)
        {
            var response = new ListRoomResponse(request.CorrelationId());

            var roomSpec = new RoomSpecification();
            var rooms    = await _repository.ListAsync(roomSpec);

            if (rooms is null)
            {
                return(NotFound());
            }

            response.Rooms = _mapper.Map <List <RoomDto> >(rooms);
            response.Count = response.Rooms.Count;

            return(Ok(response));
        }
Example #4
0
        public async Task <QueryResult <IEnumerable <RoomListItemDto> > > Handle(GetRoomsMessage request, CancellationToken cancellationToken)
        {
            _logger.LogInformation($"{nameof(GetRoomsHandler)} - Handler - Start");

            _logger.LogInformation("generating specification from request");
            var specification = new RoomSpecification(request);

            _logger.LogInformation("retrieving result from manager");
            var result = await _manager.GetAsync(specification);

            _logger.LogInformation($"mapping result to dto");
            var data = _mapper.Map <IEnumerable <RoomEntity>, IEnumerable <RoomListItemDto> >(result);

            _logger.LogInformation($"creating {nameof(QueryResult)} from mapped data");
            var queryResult = QueryResult <IEnumerable <RoomListItemDto> > .New(data);

            _logger.LogInformation($"{nameof(GetRoomsHandler)} - Handler - End");

            return(queryResult);
        }
Example #5
0
        public Task <IReadOnlyList <Room> > Handle(GetRoomsQuery request, CancellationToken cancellationToken)
        {
            var spec = RoomSpecification.GetAllSorted();

            return(_roomRespository.GetAllAsync(spec));
        }