public string GenerateWeeklyScheduleString(ScheduleDto scheduleDto) { LoadScheduleDictionary(); string[] dailySchedules = scheduleDto.GetSchedulesByDay(); string[] nameArray = scheduleDto.GetTaName().Split('_'); string unformattedFirst = nameArray [0].Trim(); string unformattedLast = nameArray [1].Trim(); string formattedFirst = formatName(unformattedFirst); string formattedLast = formatName(unformattedLast); StringBuilder builder = new StringBuilder(); builder.Append("("); builder.Append(formattedFirst + formattedLast); builder.Append(" "); builder.Append(IS_EXPERIENCED); builder.Append(" "); builder.Append(HOURS_AVAILABLE); builder.Append(" "); builder.Append("\""); builder.Append(NEW_LINE); for (int i = 0; i < TIME_SLOTS_PER_DAY; i++) { builder.Append(HOURS_IN_DAY[i]); for (int j = 0; j < DAYS_IN_WEEK; j++) { builder.Append(" "); builder.Append(selectionDictionary [dailySchedules[j].Substring(i, 1)]); } builder.Append(NEW_LINE); } builder.Append("\""); builder.Append(")"); return(builder.ToString()); }
public void ConfirmDelete() { serverApi.DeleteSchedule(selectedSchedule.GetTaName(), selectedSchedule.GetScheduleType(), listHandler.AddSchedules); selectedSchedule = null; listHandler.HandleSelectSchedule(null); displayHelper.ClearNameAndType(); gameObject.SetActive(false); }
public void SetupHelper(ScheduleListHandler handler, SelectedScheduleDisplayHelper helper, ScheduleDto dto) { this.selectedDisplayHelper = helper; this.listHandler = handler; this.mySchedule = dto; Text[] textFields = GetComponentsInChildren <Text>(); string[] firstAndLast = dto.GetTaName().Split('_'); handleFirstAndLastNames(firstAndLast); date = dto.GetDate(); scheduleType = dto.GetScheduleType(); textFields[0].text = firstName + " " + lastName; textFields[1].text = date.Split('.')[0]; textFields[2].text = scheduleType; }