public async Task <IActionResult> Edit(int id, [Bind("CourseAttendanceId,StudentId,CourseId,NrCourseAttendances,NrLaboratoryAttendances")] CourseAttendance courseAttendance) { if (id != courseAttendance.CourseAttendanceId) { return(NotFound()); } if (ModelState.IsValid) { try { courseAttendanceService.UpdateCourseAttendance(courseAttendance); } catch (DbUpdateConcurrencyException) { if (!courseAttendanceService.CourseAttendanceExists(courseAttendance.CourseAttendanceId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CourseId"] = new SelectList(courseAttendanceService.GetAllCourses(), "CourseId", "Name"); ViewData["StudentId"] = new SelectList(courseAttendanceService.GetAllStudents(), "StudentId", "FirstName"); return(View(courseAttendance)); }
public HttpResponseMessage CheckInCourse([FromBody] CheckInCourseModel model) { var userResult = _dalHelper.GetUserByUserName(model.UserName); if (userResult.HasError) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, new Result(HttpStatusCode.InternalServerError, "User name is invalid"))); } var courseResult = _dalHelper.GetCourseById(model.CourseId); var status = GetStatus(courseResult.Value); var courseAttendance = new CourseAttendance() { CourseId = courseResult.Value.Id, UserId = userResult.Value.Id, Status = status, Created = DateTime.Now }; var insertCourseResult = _dalHelper.InsertCourseAttendance(courseAttendance); if (insertCourseResult.HasError) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, new Result(HttpStatusCode.InternalServerError, "Unable to Check In"))); } return(Request.CreateResponse(HttpStatusCode.OK, new Result())); }
public async Task <IActionResult> Create([Bind("CourseAttendanceId,StudentId,CourseId,NrCourseAttendances,NrLaboratoryAttendances")] CourseAttendance courseAttendance) { if (ModelState.IsValid) { courseAttendanceService.Create(courseAttendance); return(RedirectToAction(nameof(Index))); } ViewData["CourseId"] = new SelectList(courseAttendanceService.GetAllCourses(), "CourseId", "Name"); ViewData["StudentId"] = new SelectList(courseAttendanceService.GetAllStudents(), "StudentId", "FirstName"); return(View(courseAttendance)); }
public void UpdateCourseAttendance(CourseAttendance courseAttendance) { _repo.CourseAttendance.Update(courseAttendance); _repo.Save(); }
public void Create(CourseAttendance courseAttendance) { _repo.CourseAttendance.Create(courseAttendance); _repo.Save(); }