public DevelopersController(IDeveloperLogic developerLogic) { _developerLogic = developerLogic; AutoMapper.Mapper.CreateMap <Developer, DeveloperViewModel>() .ForMember(dest => dest.FirstName, opts => opts.MapFrom(src => src.Account.FirstName)) .ForMember(dest => dest.LastName, opts => opts.MapFrom(src => src.Account.LastName)) .ForMember(dest => dest.Email, opts => opts.MapFrom(src => src.Account.Email)); AutoMapper.Mapper.CreateMap <DeveloperViewModel, Developer>(); AutoMapper.Mapper.CreateMap <ProjectDeveloperViewModel, Developer>(); }
public ProjectController(IProjectLogic projectLogic, IDeveloperLogic developerLogic) { _projectLogic = projectLogic; _developerLogic = developerLogic; AutoMapper.Mapper.CreateMap <Project, ProjectViewModel>(); AutoMapper.Mapper.CreateMap <AddDeveloperViewModel, ProjectDeveloper>(); AutoMapper.Mapper.CreateMap <ProjectViewModel, Project>(); AutoMapper.Mapper.CreateMap <Developer, AddDeveloperViewModel>() .ForMember(dest => dest.FirstName, opts => opts.MapFrom(src => src.Account.FirstName)) .ForMember(dest => dest.LastName, opts => opts.MapFrom(src => src.Account.LastName)) .ForMember(dest => dest.DeveloperId, opts => opts.MapFrom(src => src.DeveloperId)); AutoMapper.Mapper.CreateMap <Developer, DeveloperViewModel>() .ForMember(dest => dest.FirstName, opts => opts.MapFrom(src => src.Account.FirstName)) .ForMember(dest => dest.LastName, opts => opts.MapFrom(src => src.Account.LastName)) .ForMember(dest => dest.Email, opts => opts.MapFrom(src => src.Account.Email)); }
public DeveloperController(IDeveloperLogic logic) { _logic = logic; }