Ejemplo n.º 1
0
 public async Task <IActionResult> Edit(AttendancesViewModel attendance)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Attendance a = new Attendance()
             {
                 Attendance_status = attendance.Attendance_status,
                 AttendanceID      = attendance.AttendanceID,
                 Attendance_Date   = attendance.Attendance_Date,
                 Name = attendance.Name
             };
             _context.Update(a);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!AttendanceExists(attendance.AttendanceID))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction("Index"));
     }
     return(View(attendance));
 }
Ejemplo n.º 2
0
        // GET: Attendances/Edit
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var attendance = await _context.Attendance.SingleOrDefaultAsync(m => m.AttendanceID == id);

            if (attendance == null)
            {
                return(NotFound());
            }
            else
            {
                AttendancesViewModel attendances = new AttendancesViewModel()
                {
                    AttendanceID      = attendance.AttendanceID,
                    Attendance_Date   = attendance.Attendance_Date,
                    Attendance_status = attendance.Attendance_status,
                    Name = attendance.Name
                };
                return(View(attendances));
            }
        }
Ejemplo n.º 3
0
//        public ActionResult GetRegistrations(object id, object title)
//        {
//             var
//        }
        public async Task <ActionResult> GetRegistrations(int courseId, int classId, string courseTitle, string classTitle)
        {
            if (!AuthService.IsAuthenticated())
            {
                RedirectToAction("Login", "Account");
            }

            List <Attendance> attendances = null;

            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Add("Authorization", AuthService.GetBearerToken());

                client.BaseAddress = new Uri(AuthService.BaseUrl);

                var responseTask = await client.GetAsync("api/classes/" + classId + "/courses/" + courseId + "/attendances");

                if (responseTask.IsSuccessStatusCode)
                {
                    var readTask = responseTask.Content.ReadAsAsync <List <Attendance> >();
                    readTask.Wait();

                    attendances = readTask.Result;
                }


                if (!responseTask.IsSuccessStatusCode)
                {
                    return(null);
                }
            }

            var viewModel = new AttendancesViewModel
            {
                Attendances = attendances,
                ClassTitle  = classTitle,
                CourseTitle = courseTitle
            };


            return(View(viewModel));
        }
Ejemplo n.º 4
0
        public AttendancesPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new AttendancesViewModel();
        }