Example #1
0
 public BaseRenovation(int roomId, RenovationPeriod renovationPeriod, string description, TypeOfRenovation typeOfRenovation)
 {
     RoomId           = roomId;
     RenovationPeriod = renovationPeriod;
     Description      = description;
     TypeOfRenovation = typeOfRenovation;
 }
 public BaseRenovationDTO(int roomId, DateTime startTime, DateTime endTime, string description, TypeOfRenovation typeOfRenovation)
 {
     RoomId           = roomId;
     StartTime        = startTime;
     EndTime          = endTime;
     Description      = description;
     TypeOfRenovation = typeOfRenovation;
 }
        public Renovation ConvertCSVFormatToEntity(string entityCSVFormat)
        {
            string[]    tokens       = entityCSVFormat.Split(_delimiter.ToCharArray());
            List <Room> rooms        = new List <Room>();
            DateTime    startingDate = DateTime.ParseExact(tokens[2], "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime    endingDate   = DateTime.ParseExact(tokens[3], "dd/MM/yyyy", CultureInfo.InvariantCulture);

            var examOperationRoomRepository = ExamOperationRoomRepository.Instance;


            var rehabilitationRoomRepository = RehabilitationRoomRepository.Instance;



            if (tokens[4] != "")
            {
                String   roomString = tokens[4];
                String[] oneRoom    = roomString.Split('|');
                Room     room       = null;
                for (int j = 0; j < oneRoom.Length; j++)
                {
                    var roomFinder  = examOperationRoomRepository.GetRoomById(long.Parse(oneRoom[j]));
                    var roomFinder2 = rehabilitationRoomRepository.GetRoomById(long.Parse(oneRoom[j]));
                    if (roomFinder != null)
                    {
                        room = (Room)roomFinder;
                    }
                    else
                    {
                        room = (Room)roomFinder2;
                    }
                    rooms.Add(room);
                }
            }

            String typeString = tokens[1];

            TypeOfRenovation type = (TypeOfRenovation)Enum.Parse(typeof(TypeOfRenovation), typeString, true);


            Renovation reno = new Renovation(long.Parse(tokens[0]), type, startingDate, endingDate, rooms);

            return(reno);
        }
 public DivideRenovation(RenovationPeriod renovationPeriod, string description, TypeOfRenovation typeOfRenovation,
                         int divideRoomId, string firstRoomDescription, string secondRoomDescription, TypeOfUsage firstRoomType, TypeOfUsage secondRoomType)
     : base(divideRoomId, renovationPeriod, description, typeOfRenovation)
 {
     FirstRoomDescription  = firstRoomDescription;
     SecondRoomDescription = secondRoomDescription;
     FirstRoomType         = firstRoomType;
     SecondRoomType        = secondRoomType;
 }
Example #5
0
 public MergeRenovation(RenovationPeriod renovationPeriod, string description, TypeOfRenovation typeOfRenovation,
                        int firstRoomId, int secondRoomId, string newRoomDescription, TypeOfUsage roomType)
     : base(firstRoomId, renovationPeriod, description, typeOfRenovation)
 {
     SecondRoomId       = secondRoomId;
     NewRoomDescription = newRoomDescription;
     RoomType           = roomType;
 }