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); }