Exemple #1
0
 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();
 }
Exemple #3
0
        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.");
            }
        }
Exemple #4
0
 public ScheduleRequestViewModel(DtoTeacherSchedule schedule)
 {
     _schedule      = schedule;
     RequestCommand = new Command(async() => await ConfirmClass());
 }