public string SaveRoomInfo(RoomInfo aRoomInfo) { bool isOverlapping = aRoomGateway.IsOverlapping(aRoomInfo); if (isOverlapping) { return("Sorry, the time you selected overlaps with another course"); } List <RoomInfo> rooms = new List <RoomInfo>(); rooms = aRoomGateway.GetAllTimes(); foreach (RoomInfo aRoom in rooms) { isOverlapping = aRoomGateway.IsAnotherOverLapping(aRoom, aRoomInfo); if (isOverlapping) { return("Sorry, the time you selected overlaps with another schedule"); } } int rowAffected = aRoomGateway.SaveRoomInfo(aRoomInfo); if (rowAffected > 0) { return("Room allocation successfull"); } return("An error occured"); }