コード例 #1
0
        public ReadingRoomDTO Add(ReadingRoomDTO rroom)
        {
            READING_ROOM   rroomToAdd, addedRRoom;
            ReadingRoomDTO retVal;
            SEAT           seat;
            List <SEAT>    seats = new List <SEAT>();
            long           seatID;

            retVal = null;

            if (CheckHelper.IsFilled(rroom))
            {
                try
                {
                    seatID = seatRepository.getNextId();
                    for (int i = 0; i < rroom.Dimension; i++)
                    {
                        seat = new SEAT()
                        {
                            SEAT_LABEL    = "" + (i + 1),
                            SEAT_POSITION = i + 1,
                            RROOM_ID      = rroom.Id,
                            SEAT_ID       = seatID + i
                        };
                        seats.Add(seat);
                    }

                    rroomToAdd       = transformer.TransformFromDTO(-1, rroom);
                    rroomToAdd.SEATs = seats;
                    addedRRoom       = rroomRepository.Add(rroomToAdd);

                    if (CheckHelper.IsFilled(addedRRoom))
                    {
                        addedRRoom.FACULTY = facultyRepository.GetById(rroom.FacultyId);
                        retVal             = transformer.TransformToDTO(addedRRoom);
                    }
                }
                catch (Exception) { throw; }
            }

            return(retVal);
        }
コード例 #2
0
        public List <ReadingRoomDTO> GetReadingRooms(long uniId)
        {
            List <READING_ROOM>    entries = null;
            List <ReadingRoomDTO>  retVal  = null;
            ReadingRoomTransformer rroomTransformer;

            //entries = uniRepository.GetReadingRooms(uniId);
            rroomTransformer = new ReadingRoomTransformer();

            if (CheckHelper.IsFilled(entries))
            {
                retVal = rroomTransformer.TransformToDTO(entries);
            }

            return(retVal);
        }
コード例 #3
0
        public List <ReadingRoomDTO> GetReadingRooms(long facId)
        {
            FACULTY faculty = null;
            List <ReadingRoomDTO>  retVal = null;
            ReadingRoomTransformer rroomTransformer;
            List <READING_ROOM>    rrooms;

            rrooms           = rroomRepository.GetRRoomsForFaculty(facId);
            rroomTransformer = new ReadingRoomTransformer();

            if (CheckHelper.IsFilled(rrooms))
            {
                retVal = rroomTransformer.TransformToDTO(rrooms);
            }

            return(retVal);
        }