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; }
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; }