public ClassDetailPage(DtoTeacherSchedule schedule) { InitializeComponent(); Title = "Detalle materia"; BindingContext = Schedule = schedule; setMapLocation(); }
public ScheduleRequestPage(DtoTeacherSchedule schedule) { _schedule = schedule; Title = schedule.ClassName; InitializeComponent(); BindingContext = _viewModel = new ScheduleRequestViewModel(schedule); setMapLocation(); }
public async Task ConfirmClass(DtoTeacherSchedule schedule) { var uri = new Uri(string.Format(_apiUrl + "AlumnoMateria/InsProfesorMateriaApp?idAlumno={0}&idProfesorMateria={1}", schedule.StudentID, schedule.ScheduleID)); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, uri); request.Headers.Add("Token", schedule.Token); var response = await _client.SendAsync(request); if (!response.IsSuccessStatusCode) { throw new Exception("No se pudo registrar la materia, intente de nuevo."); } }
public ScheduleRequestViewModel(DtoTeacherSchedule schedule) { _schedule = schedule; RequestCommand = new Command(async() => await ConfirmClass()); }