public void AddAttendance_DayActivityWithAttendances_ReturnsAttendancesLengthPlusOne() { var length = _dayActivityWithAttendances.Attendances.Count; _dayActivityWithAttendances.AddAttendance(_attendance6); Assert.Equal(length + 1, _dayActivityWithAttendances.Attendances.Count); }
public ActionResult <Attendance> Add(DateTime date, TimeOfDay timeOfDay, int activityId, int userId) { DayActivity dayActivity = _dayActivityRepository.GetCustomDayActivity(date, timeOfDay, activityId); if (dayActivity == null) { return(NotFound()); } else { User user = _userRepository.GetById(userId); if (user == null) { return(NotFound()); } else { try { Attendance attendanceToAdd = new Attendance(dayActivity, user); dayActivity.AddAttendance(attendanceToAdd); _dayActivityRepository.SaveChanges(); return(Ok(attendanceToAdd)); } catch (Exception ex) { return(BadRequest(ex.Message)); } } } }