public void MapToPrizTest() { var prizExpected = FirebirdData.Build(1); var recruitInfoInMemory = MemoryData.Build(1, 1, _photoExtension); var prizActual = RecruitInfoMapper.Map(recruitInfoInMemory); Assert.AreEqual(prizExpected, prizActual); }
public void MapToRecruitInfoTest() { var recruitInfoExpected = MemoryData.Build(1, 1, _photoExtension); var priz = SQLiteData.Build(1, 1, _photoExtension); var recruitInfoActual = RecruitInfoMapper.Map(priz); Assert.AreEqual(recruitInfoExpected, recruitInfoActual); }
public void Add(RecruitInfo recruitInfo) { if (recruitInfo == null) { throw new ArgumentNullException(nameof(recruitInfo)); } var priz = RecruitInfoMapper.Map(recruitInfo); _prizCommand.Insert(priz); }
public RecruitInfo Get(long id) { var prizById = _prizQuery.Get(id); if (prizById == null) { return(null); } return(RecruitInfoMapper.Map(prizById)); }
public IEnumerable <RecruitInfo> Get(string regionalCollecitonPoint, DateTime?conscriptionDate, string surname) { IEnumerable <priz> all = _prizQuery.GetAll(); IEnumerable <priz> filtered = Filter(all, regionalCollecitonPoint, conscriptionDate, surname); return(filtered .ToList() // load from db in memory .Select(p => RecruitInfoMapper.Map(p))); }
public void Change(RecruitInfo recruitInfo) { if (recruitInfo == null) { throw new ArgumentNullException(nameof(recruitInfo)); } var priz = RecruitInfoMapper.Map(recruitInfo); _prizCommand.Update(priz); }
public void Move(IEnumerable <RecruitInfo> recruitInfoes) { if (recruitInfoes == null) { throw new ArgumentNullException(nameof(recruitInfoes)); } var prizRange = recruitInfoes.Select(r => RecruitInfoMapper.Map(r)).ToList(); _prizCommand.Insert(prizRange); UpdateIds(recruitInfoes, prizRange); }
public async Task ExecuteAsync(SaveRecruitCommandParameters parameters) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } var recruitInfoMapper = new RecruitInfoMapper(parameters.RecruitCardGroup); var recruitInfo = recruitInfoMapper.Map(); switch (parameters.RecruitOperationEventArgs.RecruitOperation) { case RecruitOperation.Import: case RecruitOperation.Add: IParameterizedCommandAsync <AddRecruitCommandParameters> addRecruitCommand = new AddRecruitCommand(_unitOfWorkFactory, _recruitInfoRepository, _eventService); var addRecruitCommandParameters = new AddRecruitCommandParameters(recruitInfo, parameters.StateChanged); await addRecruitCommand.ExecuteAsync(addRecruitCommandParameters); break; case RecruitOperation.Edit: IParameterizedCommandAsync <EditRecruitCommandParameters> editRecruitCommand = new EditRecruitCommand(_unitOfWorkFactory, _recruitInfoRepository, _eventService); var editRecruitCommandParameters = new EditRecruitCommandParameters(recruitInfo, parameters.StateChanged); await editRecruitCommand.ExecuteAsync(editRecruitCommandParameters); break; } }
public IEnumerable <RecruitInfo> Get(IEnumerable <long> ids) { return(_prizQuery.Get(ids) .ToList() // load from db in memory .Select(p => RecruitInfoMapper.Map(p))); }