public void MapEntityToModelList() { var mapper = new DALVPersonMapper(); VPerson item = new VPerson(); item.SetProperties(1, "A"); List<ApiVPersonServerResponseModel> response = mapper.MapEntityToModel(new List<VPerson>() { { item} }); response.Count.Should().Be(1); }
public void MapModelToEntity() { var mapper = new DALVPersonMapper(); ApiVPersonServerRequestModel model = new ApiVPersonServerRequestModel(); model.SetProperties("A"); VPerson response = mapper.MapModelToEntity(1, model); response.PersonName.Should().Be("A"); }
public virtual BOVPerson MapEFToBO( VPerson ef) { var bo = new BOVPerson(); bo.SetProperties( ef.PersonId, ef.PersonName); return(bo); }
public virtual VPerson MapBOToEF( BOVPerson bo) { VPerson efVPerson = new VPerson(); efVPerson.SetProperties( bo.PersonId, bo.PersonName); return(efVPerson); }
public void MapEntityToModel() { var mapper = new DALVPersonMapper(); VPerson item = new VPerson(); item.SetProperties(1, "A"); ApiVPersonServerResponseModel response = mapper.MapEntityToModel(item); response.PersonId.Should().Be(1); response.PersonName.Should().Be("A"); }
public virtual ApiVPersonServerResponseModel MapEntityToModel( VPerson item) { var model = new ApiVPersonServerResponseModel(); model.SetProperties(item.PersonId, item.PersonName); return(model); }
public void MapEFToBO() { var mapper = new DALVPersonMapper(); VPerson entity = new VPerson(); entity.SetProperties(1, "A"); BOVPerson response = mapper.MapEFToBO(entity); response.PersonId.Should().Be(1); response.PersonName.Should().Be("A"); }
public void MapBOToEF() { var mapper = new DALVPersonMapper(); var bo = new BOVPerson(); bo.SetProperties(1, "A"); VPerson response = mapper.MapBOToEF(bo); response.PersonId.Should().Be(1); response.PersonName.Should().Be("A"); }
public virtual VPerson MapModelToEntity( int personId, ApiVPersonServerRequestModel model ) { VPerson item = new VPerson(); item.SetProperties( personId, model.PersonName); return(item); }
public virtual async Task <ApiVPersonServerResponseModel> Get(int personId) { VPerson record = await this.VPersonRepository.Get(personId); if (record == null) { return(null); } else { return(this.DalVPersonMapper.MapEntityToModel(record)); } }
public void MapEFToBOList() { var mapper = new DALVPersonMapper(); VPerson entity = new VPerson(); entity.SetProperties(1, "A"); List <BOVPerson> response = mapper.MapEFToBO(new List <VPerson>() { entity }); response.Count.Should().Be(1); }
public virtual async Task <CreateResponse <ApiVPersonServerResponseModel> > Create( ApiVPersonServerRequestModel model) { CreateResponse <ApiVPersonServerResponseModel> response = ValidationResponseFactory <ApiVPersonServerResponseModel> .CreateResponse(await this.VPersonModelValidator.ValidateCreateAsync(model)); if (response.Success) { VPerson record = this.DalVPersonMapper.MapModelToEntity(default(int), model); record = await this.VPersonRepository.Create(record); response.SetRecord(this.DalVPersonMapper.MapEntityToModel(record)); await this.mediator.Publish(new VPersonCreatedNotification(response.Record)); } return(response); }
public async void Get() { var mock = new ServiceMockFacade <IVPersonRepository>(); var record = new VPerson(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(record)); var service = new VPersonService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.VPersonModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLVPersonMapperMock, mock.DALMapperMockFactory.DALVPersonMapperMock); ApiVPersonResponseModel response = await service.Get(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public virtual async Task <UpdateResponse <ApiVPersonServerResponseModel> > Update( int personId, ApiVPersonServerRequestModel model) { var validationResult = await this.VPersonModelValidator.ValidateUpdateAsync(personId, model); if (validationResult.IsValid) { VPerson record = this.DalVPersonMapper.MapModelToEntity(personId, model); await this.VPersonRepository.Update(record); record = await this.VPersonRepository.Get(personId); ApiVPersonServerResponseModel apiModel = this.DalVPersonMapper.MapEntityToModel(record); await this.mediator.Publish(new VPersonUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiVPersonServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiVPersonServerResponseModel> .UpdateResponse(validationResult)); } }