Example #1
0
        public async Task <IActionResult> GetCatalogs(
            Guid?catalogId,
            DateTimeOffset?dateFrom,
            DateTimeOffset?dateTo,
            string systemName,
            string userFriendlyName,
            [FromQuery] QueryOptions queryOptions,
            bool onlyActiveRecords = true)
        {
            var specification = new CatalogSpecification(
                catalogId,
                dateFrom,
                dateTo,
                systemName,
                userFriendlyName,
                onlyActiveRecords
                );

            return(Ok(await _mediator.Send(new GetCatalogsQuery(specification, queryOptions))));
        }
 public GetCatalogsQuery(CatalogSpecification specification, QueryOptions queryOptions)
 {
     Specification = specification;
     QueryOptions  = queryOptions;
 }
 public void UnAssignCatalog(int SpecificationId, int catalogId)
 {
     CatalogSpecification = Db.CatalogSpecification.FirstOrDefault(c => c.SpecificationId == SpecificationId && c.CatalogId == catalogId);
     Db.CatalogSpecification.Remove(CatalogSpecification);
 }
 public void AssignCatalog(SpecificationAssignModel model)
 {
     CatalogSpecification = _mapper.Map <CatalogSpecification>(model);
     Db.CatalogSpecification.Add(CatalogSpecification);
 }