Exemplo n.º 1
0
 public static void MapperInitializer(TrussContext trussContext)
 {
     Mapper.Initialize(
         cfg =>
     {
         cfg.CreateMap <ProjectDA, Project>();
         cfg.CreateMap <Project, ProjectDA>()
         .ForMember(pda => pda.ProjectTruss, opt => opt.Ignore());
         cfg.CreateMap <TrussDA, Truss>()
         .ForMember("LoadType", opt => opt.MapFrom(c => trussContext.TypeOfLoad.First(lt => lt.LoadId == c.LoadId).LoadType));
         cfg.CreateMap <Truss, TrussDA>()
         .ForMember("ProjectTruss", opt => opt.Ignore())
         .ForMember("TypeOfLoad", opt => opt.Ignore());
         cfg.CreateMap <ProjectTrussDA, ProjectTruss>();
         cfg.CreateMap <ProjectTruss, ProjectTrussDA>();
         cfg.CreateMap <BarDA, Bar>()
         .ForMember("ElementType", opt => opt.MapFrom(c => trussContext.TrussElement.First(trEl => trEl.ElementId == c.ElementId).ShortName));
         cfg.CreateMap <Bar, BarDA>();
         cfg.CreateMap <SectionDA, Section>();
         cfg.CreateMap <Section, SectionDA>();
         cfg.CreateMap <SteelStrengthDA, SteelStrength>();
         cfg.CreateMap <SteelStrength, SteelStrengthDA>();
         cfg.CreateMap <SteelDA, Steel>();
         cfg.CreateMap <Steel, SteelDA>();
         cfg.CreateMap <TrussElementDA, BarTemplate>();
         cfg.CreateMap <TypeOfLoad, TypeOfLoadDA>();
         cfg.CreateMap <TypeOfLoadDA, TypeOfLoad>();
     }
         );
 }
Exemplo n.º 2
0
 public void Add(Project item)
 {
     using (var trussContext = new TrussContext())
     {
         var projDbMap = Mapper.Map <ProjectDA>(item);
         trussContext.Project.Add(projDbMap);
         trussContext.SaveChanges();
         item.ProjectId = projDbMap.ProjectId;
     }
 }
Exemplo n.º 3
0
 public TrussRepository(TrussContext trussContext)
 {
     this._trussContext = trussContext;
 }
Exemplo n.º 4
0
 public SectionRepository(TrussContext trussContext)
 {
     this._trussContext = trussContext;
 }
Exemplo n.º 5
0
 public ProjectRepository(TrussContext trussContext)
 {
     this._trussContext = trussContext;
     ModelMappingProfile.MapperInitializer(this._trussContext);
 }
Exemplo n.º 6
0
 public SteelRepository(TrussContext trussContext)
 {
     this._trussContext = trussContext;
 }