public AddStudentTribeCommandHandler(TribeContext db) { _db = db; _mapperConfiguration = new MapperConfiguration(cfg => { cfg.AddProfile <TribeDAOProfile>(); }); }
public GetAllTribesByStudentQueryHandler(TribeContext db) { _db = db; _mapperConfiguration = new MapperConfiguration(cfg => { cfg.AddProfile <TribeProfile>(); cfg.CreateMap <TribeDAO, GetAllTribesByStudentResult>() .ForMember(m => m.Type, opt => opt.MapFrom(src => Enum.GetName(typeof(TribeType), src.Type))); }); }
public UpdateSubscriptionDetailsCommandHandler(TribeContext db, IMediator mediator) { _db = db; _mediator = mediator; _mapperConfiguration = new MapperConfiguration(cfg => { cfg.AddProfile <TribeDAOProfile>(); cfg.CreateMap <GetTribeByTribeIdResult, Model.Tribe>() .ForMember(x => x.Members, opt => opt.MapFrom(src => src.Members)); }); }
public DeleteStudentFromTribeCommandHandler(TribeContext db, IMediator mediator) { _db = db; _mediator = mediator; _mapperConfiguration = new MapperConfiguration(cfg => { cfg.AddProfile <TribeDAOProfile>(); cfg.CreateMap <GetTribeByTribeIdResult, Model.Tribe>() .ForMember(m => m.Type, opt => opt.MapFrom(src => Enum.Parse(typeof(TribeType), src.Type))) .ForMember(m => m.Members, opt => opt.MapFrom(src => src.Members)); }); }
public GetTribeByTribeIdQueryHandler(TribeContext db) { _db = db; _mapperConfiguration = new MapperConfiguration(cfg => { cfg.AddProfile <TribeProfile>(); cfg.CreateMap <TribeDAO, GetTribeByTribeIdResult>() .ForMember(m => m.Type, opt => opt.MapFrom(src => Enum.GetName(typeof(TribeType), src.Type))); cfg.CreateMap <MemberDAO, Member>(); cfg.CreateMap <TribeSubscriptionDetailsDAO, TribeSubscriptionDetails>(); cfg.CreateMap <SubscriptionRateDAO, SubscriptionRate>(); }); }
public GetMembersByTribeQueryHandler(TribeContext tribeDb, ProfileContext profileDb) { _tribeDb = tribeDb; _profileDb = profileDb; _mapperConfiguration = new MapperConfiguration(cfg => { cfg.AddProfile <TribeProfile>(); cfg.AddProfile <ProfileProfile>(); cfg.CreateMap <ProfileDAO, MiniProfileResult>() .ForMember(m => m.Id, opt => opt.MapFrom(src => src.Id)) .ForMember(m => m.LastUpdate, opt => opt.MapFrom(src => src.LastUpdate)) .ForMember(m => m.JoinDate, opt => opt.MapFrom(src => src.AppDetails.JoinDate)) .ForMember(m => m.LastLogin, opt => opt.MapFrom(src => src.AppDetails.LastLogin)) .ForMember(m => m.PersonalDetails, opt => opt.MapFrom(src => src.PersonalDetails)); }); }
public DeleteTribeCommandHandler(TribeContext db) { _db = db; }