public static Task <T> ByIdAsync <T>(this IQueryFor <T> q, int id) where T : IEntity { var r = q.All.Describe($"Get {typeof(T).Name} by Id #{id}").Where(x => x.Id == id); return(r.FirstOrDefaultAsync()); }
protected async Task <TResult> QueryAsync <TResult>(IQueryFor <TResult> query, string sender) { Argument.IsNotNull(query, nameof(query)); Argument.StringNotEmpty(sender, nameof(sender)); return(await _domainBus.QueryAsync(query, sender)); }
public static P ById <T, P>(this IQueryFor <T> q, int id, Expression <Func <T, P> > projection) where T : IEntity { var r = q.All.Describe($"Get projection of {typeof(T).Name} by Id #{id}").Where(x => x.Id == id).Select(projection); return(r.FirstOrDefault()); }
public NursingStudentController() { getStudentDetailsQuery = new GetStudentDetailsQuery(); getStudentFeeDetailsQuery = new GetStudentFeeDetailsQuery(); registerStudentDetailsCommandHandler = new RegisterStudentDetailsCommandHandler(); getStudentIdQuery = new GetStudentIdQuery(); getStudentQuery = new GetStudentQuery(); }
public static IList <TResult> List <TResult>(this IQueryFor <TResult> queryFor) { var enumerable = queryFor.Enumerable(); return(enumerable is IList <TResult> ?(IList <TResult>)enumerable : enumerable.ToList()); }
public static T ByIdRequired <T>(this IQueryFor <T> q, int id) where T : class, IEntity { var r = q.All.Describe($"Get {typeof(T).Name} by Id #{id} (required)").Where(x => x.Id == id); var result = r.FirstOrDefault(); if (result == null) { throw new Exception($"Cannot find {typeof(T).Name} with Id {id}"); } return(result); }
public static P ByIdRequired <T, P>(this IQueryFor <T> q, int id, Expression <Func <T, P> > projection) where T : class, IEntity where P : class { var r = q.All.Describe($"Get projection of {typeof(T).Name} by Id #{id} (required)") .Where(x => x.Id == id) .Select(projection); var result = r.FirstOrDefault(); if (result == null) { throw new Exception($"Cannot find {typeof(T).Name} with Id {id}"); } return(result); }
public AdminAuthorizationMessageHandler(IQueryFor<AdminModel, AdminModel> Query) { this.Query = Query; }
/// <summary> /// Добавить критерий для поиска всех объектов данного типа /// </summary> /// <returns>Возвращает найденную доменную сущность, либо null</returns> public static TResult All <TResult>(this IQueryFor <TResult> queryFor) { return(queryFor.With(new AllEntities())); }
public PharmacyCheckSeatsController() { this.checkSeatsAvailableQuery = new CheckSeatsAvailableQuery(); }
/// <summary> /// Initializes a new instance of the <see cref="ServiceReportsController"/> class. /// </summary> public ServiceReportsController() { serviceReportQuery = new ServiceReportQuery(); this.serviceAdmin = new ServiceQuery(); }
public NursingCheckSeatsController() { this.checkSeatsAvailableQuery = new CheckSeatsAvailableQuery(); }
public static IEnumerable <T> All <T>(this IQueryFor <IEnumerable <T> > queryRegions) { return(queryRegions.With(new AllEntities())); }
public ProductsController(IQueryFor<PagedResult, ListOfProducts> Query, IQueryFor<CategoryName, ListOfProducts> QueryByCategory) { this.ProductQuery = Query; this.ProductQueryByCategory = QueryByCategory; }
public async Task <TResult> QueryAsync <TResult>(IQueryFor <TResult> query, string senderId) { object result = await _dispatcher.SendAsync(query); return((TResult)result); }
public LoginController() { loginQuery = new LoginQuery(); }
public SearchBookController() { this.bookSearchQuery = new BookSearchQuery(); }
/// <summary> /// Initializes a new instance of the <see cref="ServiceAdminController"/> class. /// </summary> public ServiceAdminController() { serviceAdmin = new ServiceQuery(); serviceCommandHandler = new ServiceCommandHandler(); }
public ParamedicalAuditController() { getAuditDetailsQuery = new GetAuditDetailsQuery(); }
public ParamedicalCheckSeatsController() { this.checkSeatsAvailableQuery = new CheckSeatsAvailableQuery(); }
public StudentSearchController() { this.studentSearchQuery = new StudentSearchQuery(); }
public AuthorizationResult Authorize <T>(IQueryFor <T> queryFor) where T : IReadModel { return(_securityManager.Authorize <Fetching>(queryFor)); }
public IssueBookController() { this.issueBookCommandHandler = new IssueBookCommandHandler(); this.bookLimitQuery = new BookLimitQuery(); }
/// <summary> /// Initializes a new instance of the <see cref="ServiceResultsController"/> class. /// </summary> public ServiceResultsController() { this.serviceResultsQuery = new ServiceResultsQuery(); }
public static TResult FindById <TResult, TId>(this IQueryFor <TResult> queryFor, TId id) { return(queryFor.With(new FindById <TId>(id)).SingleOrDefault()); }
public BookReturnController() { this.returnBookQuery = new ReturnBookQuery(); this.updateBookReturnCommandHandler = new UpdateBookReturnCommandHandler(); }
public LibraryBranchController() { getAllBranchesQuery = new GetAllBranchesQuery(); }
public HiloController(IQueryFor<string,HiloRangeResult> query) { this.Query = query; }
public DegreeCheckSeatsController() { this.checkSeatsAvailableQuery = new CheckSeatsAvailableQuery(); }
/// <summary> /// Добавить критерий для поиска доменной сущности по идентификатору /// </summary> /// <param name="queryFor"></param> /// <param name="id">Идентификатор доменной сущности</param> /// <returns>Возвращает найденную доменную сущность, либо null</returns> public static TResult ById <TResult>(this IQueryFor <TResult> queryFor, int id) { return(queryFor.With(new FindById(id))); }
public async Task <TResult> QueryAsync <TResult>(IQueryFor <TResult> query, string senderId) { ValidateMessage(query); return(await _queryBus.QueryAsync(query, senderId)); }
public AuditController() { getAuditDetailsQuery = new GetAuditDetailsQuery(); }
public CategoryController(IQueryFor<NullArgument, IEnumerable<CategoryCountViewModel>> Query) { this.Query = Query; }