public async Task <ApiActionTemplateVersionResponseModel> ByNameVersion(string name, int version)
        {
            ActionTemplateVersion record = await this.actionTemplateVersionRepository.ByNameVersion(name, version);

            if (record == null)
            {
                return(null);
            }
            else
            {
                return(this.bolActionTemplateVersionMapper.MapBOToModel(this.dalActionTemplateVersionMapper.MapEFToBO(record)));
            }
        }
        private async Task <bool> BeUniqueByNameVersion(ApiActionTemplateVersionRequestModel model, CancellationToken cancellationToken)
        {
            ActionTemplateVersion record = await this.actionTemplateVersionRepository.ByNameVersion(model.Name, model.Version);

            if (record == null || (this.existingRecordId != default(string) && record.Id == this.existingRecordId))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        public virtual BOActionTemplateVersion MapEFToBO(
            ActionTemplateVersion ef)
        {
            var bo = new BOActionTemplateVersion();

            bo.SetProperties(
                ef.Id,
                ef.ActionType,
                ef.JSON,
                ef.LatestActionTemplateId,
                ef.Name,
                ef.Version);
            return(bo);
        }
Exemplo n.º 4
0
        public virtual ActionTemplateVersion MapBOToEF(
            BOActionTemplateVersion bo)
        {
            ActionTemplateVersion efActionTemplateVersion = new ActionTemplateVersion();

            efActionTemplateVersion.SetProperties(
                bo.ActionType,
                bo.Id,
                bo.JSON,
                bo.LatestActionTemplateId,
                bo.Name,
                bo.Version);
            return(efActionTemplateVersion);
        }
        public void MapEFToBOList()
        {
            var mapper = new DALActionTemplateVersionMapper();
            ActionTemplateVersion entity = new ActionTemplateVersion();

            entity.SetProperties("A", "A", "A", "A", "A", 1);

            List <BOActionTemplateVersion> response = mapper.MapEFToBO(new List <ActionTemplateVersion>()
            {
                entity
            });

            response.Count.Should().Be(1);
        }
        public void MapEFToBO()
        {
            var mapper = new DALActionTemplateVersionMapper();
            ActionTemplateVersion entity = new ActionTemplateVersion();

            entity.SetProperties("A", "A", "A", "A", "A", 1);

            BOActionTemplateVersion response = mapper.MapEFToBO(entity);

            response.ActionType.Should().Be("A");
            response.Id.Should().Be("A");
            response.JSON.Should().Be("A");
            response.LatestActionTemplateId.Should().Be("A");
            response.Name.Should().Be("A");
            response.Version.Should().Be(1);
        }
        public void MapBOToEF()
        {
            var mapper = new DALActionTemplateVersionMapper();
            var bo     = new BOActionTemplateVersion();

            bo.SetProperties("A", "A", "A", "A", "A", 1);

            ActionTemplateVersion response = mapper.MapBOToEF(bo);

            response.ActionType.Should().Be("A");
            response.Id.Should().Be("A");
            response.JSON.Should().Be("A");
            response.LatestActionTemplateId.Should().Be("A");
            response.Name.Should().Be("A");
            response.Version.Should().Be(1);
        }
        public async void Get()
        {
            var mock   = new ServiceMockFacade <IActionTemplateVersionRepository>();
            var record = new ActionTemplateVersion();

            mock.RepositoryMock.Setup(x => x.Get(It.IsAny <string>())).Returns(Task.FromResult(record));
            var service = new ActionTemplateVersionService(mock.LoggerMock.Object,
                                                           mock.RepositoryMock.Object,
                                                           mock.ModelValidatorMockFactory.ActionTemplateVersionModelValidatorMock.Object,
                                                           mock.BOLMapperMockFactory.BOLActionTemplateVersionMapperMock,
                                                           mock.DALMapperMockFactory.DALActionTemplateVersionMapperMock);

            ApiActionTemplateVersionResponseModel response = await service.Get(default(string));

            response.Should().NotBeNull();
            mock.RepositoryMock.Verify(x => x.Get(It.IsAny <string>()));
        }