コード例 #1
0
        public void UpdateResourceMaster_update_existing()
        {
            ResourceMaster existingResourceMaster = new ResourceMaster() { ResourceId = 1 };
            ResourceMaster updatedResourceMaster = new ResourceMaster() { ResourceId = 1 };

            Mock<IDataRepositoryFactory> mockDataRepositoryFactory = new Mock<IDataRepositoryFactory>();
            mockDataRepositoryFactory.Setup(mock => mock.GetDataRepository<IResourceMasterRepository>().Update(existingResourceMaster)).Returns(updatedResourceMaster);

            ResourceMasterManager manager = new ResourceMasterManager(mockDataRepositoryFactory.Object);

            ResourceMaster updateResourceMasterResults = manager.UpdateMasterResource(existingResourceMaster);

            Assert.IsTrue(updateResourceMasterResults == updatedResourceMaster);
        }
コード例 #2
0
        public void UpdateResourceMaster_add_new_Resource()
        {
            ResourceMaster newResourceMaster = new ResourceMaster();
            ResourceMaster addedResourceMaster = new ResourceMaster() { ResourceId = 1 };

            Mock<IDataRepositoryFactory> mockDataRepositoryFactory = new Mock<IDataRepositoryFactory>();
            mockDataRepositoryFactory.Setup(mock => mock.GetDataRepository<IResourceMasterRepository>().Add(newResourceMaster)).Returns(addedResourceMaster);

            ResourceMasterManager manager = new ResourceMasterManager(mockDataRepositoryFactory.Object);

            ResourceMaster updateResourceMasterManagerResults = manager.UpdateMasterResource(newResourceMaster);

            Assert.IsTrue(updateResourceMasterManagerResults == addedResourceMaster);
        }
コード例 #3
0
        //[PrincipalPermission(SecurityAction.Demand, Role = Security.eCommerceAdminRole)]
        public ResourceMaster UpdateMasterResource(ResourceMaster resourceMaster)
        {
            return ExecuteFaultHandledOperation(() =>
            {
                var resourceMasterRepository = _dataRepositoryFactory.GetDataRepository<IResourceMasterRepository>();

                ResourceMaster updatedResourceMaster = null;

                if (resourceMaster.ResourceId == 0)
                    updatedResourceMaster = resourceMasterRepository.Add(resourceMaster);
                else
                    updatedResourceMaster = resourceMasterRepository.Update(resourceMaster);

                return updatedResourceMaster;
            });
        }