public async Task Delete(EF.Attendance args) { var a = await unitOfWork.AttendanceRepository.Entities.FirstAsync(x => x.MemberId == args.MemberId && x.EventId == args.EventId); unitOfWork.AttendanceRepository.Remove(a); unitOfWork.Commit(); }
public IQueryable <EF.Attendance> Find(EF.Attendance args) { return(unitOfWork.AttendanceRepository.Entities .Include(x => x.Member) .Include(x => x.FirstTimer) .Where(x => x.EventId == args.EventId && x.EventSectionId == (args.EventSectionId ?? x.EventSectionId)).AsQueryable()); }
public async Task <int> Add(EF.Attendance args) { await unitOfWork.AttendanceRepository.AddAsync(args); await unitOfWork.CommitAsync(); return(args.Id); }
public void DeleteAttendance_Failed(EF.Attendance args) { var completed = false; mockUnitOfWork.Setup(x => x.Commit()).Callback(() => { completed = true; }); attendanceBusiness.Delete(args); Assert.True(!completed); }
public void AddAttendance_Success(EF.Attendance args) { var list = mockAttendanceRepo.Object.Entities.ToList(); var count = list.Count; mockUnitOfWork.Setup(x => x.CommitAsync()).Callback(() => { list.Add(args); }); attendanceBusiness.Add(args); Assert.True(list.Count > count); }
public async Task Delete([FromBody] EF.Attendance obj, int id) { var bll_event = eventBusiness; var bll_a = attendanceBusiness; var user = HttpContext.Items["EndUser"] as EF.EndUser; if (!await bll_event.IsSelectedIdsOk(new int[] { id }, user)) { throw new ArgumentException("Event Id is invalid."); } await bll_a.Delete(new EF.Attendance { EventId = id, MemberId = obj.MemberId }); await _hubContext.Clients.Group(id.ToString()).AttendanceBroadcast(new Models.Attendance { MemberId = obj.MemberId, EventId = id }); }
public void GetAttendance_HasNoResult(EF.Attendance args) { var res = attendanceBusiness.Get(args).Result; Assert.True(res == null); }
public void GetAttendance_Success(EF.Attendance args) { var res = attendanceBusiness.Get(args).Result; Assert.True(res != null); }
public Task <EF.Attendance> Get(EF.Attendance args) { return(unitOfWork.AttendanceRepository.Entities.FirstOrDefaultAsync(x => x.EventId == args.EventId && x.MemberId == args.MemberId)); }
public Task Edit(EF.Attendance args) { throw new NotImplementedException(); }