コード例 #1
0
 public void Create(Domain.Entities.Project project)
 {
     using (var entities = new Entities())
     {
         entities.Project.Add(Mapper.Map <DataAccess.Model.Project>(project));
         entities.SaveChanges();
     }
 }
コード例 #2
0
 public void Edit(Domain.Entities.Project newProject)
 {
     using (var entities = new Entities())
     {
         var project = this.GetProject(newProject.Id);
         project.Name   = newProject.Name;
         project.UserId = newProject.UserId;
         entities.Entry(Mapper.Map <DataAccess.Model.Project>(project)).State = EntityState.Modified;
         entities.SaveChanges();
     }
 }
コード例 #3
0
        public void Should_Map()
        {
            // Arrange
            Domain.Entities.Project project = FakeProjects.RockingXMas;
            project.Urls.Remove(project.Urls.First());
            ProjectDto expectedDto = ProjectDtoData.RockingXMasForPerformer;

            // Act
            ProjectDto dto = _mapper.Map <ProjectDto>(project);

            // Assert
            dto.Should().BeEquivalentTo(expectedDto);
        }
コード例 #4
0
        public async Task <int> Handle(CreateProjectCommand request, CancellationToken cancellationToken)
        {
            var p = new Domain.Entities.Project
            {
                ProjectName = request.ProjectName,
                ProjectID   = request.ProjectID
            };

            applicationDBContext.Projects.Add(p);
            await applicationDBContext.SaveChangesAsync();

            return(p.ProjectID);
        }
コード例 #5
0
        public void Should_Map()
        {
            // Arrange
            Domain.Entities.Project project = ProjectSeedData.HoorayForHollywood;
            var expectedDto = new ReducedProjectDto
            {
                Description = project.Description,
                Code        = project.Code,
                Id          = project.Id,
                ShortTitle  = project.ShortTitle,
                Title       = project.Title
            };

            // Act
            ReducedProjectDto dto = _mapper.Map <ReducedProjectDto>(project);

            // Assert
            dto.Should().BeEquivalentTo(expectedDto);
        }
コード例 #6
0
 public static ProjectModel FromDomainModel(Domain.Entities.Project domainProject)
 {
     return(Mapper.Map <ProjectModel>(domainProject));
 }