public GetWorkOrderQuery Map(GetWorkOrderRequest request) { var id = new Guid(request.RouteId); var result = new GetWorkOrderQuery(id); return(result); }
public void ShouldContainNoErrors() { // Arrange var query = new GetWorkOrderQuery(id: Guid.NewGuid()); // Act var validationResult = _validator.Validate(query); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveUserNotFoundCustomFailureWhenIdIsGuidEmpty() { // Arrange var query = new GetWorkOrderQuery(id: Guid.Empty); // Act var validationResult = _validator.Validate(query); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Id") && a.ErrorMessage.Contains(CustomFailures.WorkOrderNotFound)); // Assert exists.Should().BeTrue(); }
public async Task <List <WorkOrderDto> > Handle(GetWorkOrderQuery request, CancellationToken cancellationToken) { var result = ( from workOrders in _context.WorkOrders join status in _context.Statuses on workOrders.StatusId equals status.Id join quantityStatusNames in _context.QuantityStatuses on workOrders.QuantityStatusId equals quantityStatusNames.Id join inputWareHouses in _context.WareHouses on workOrders.InputWareHouseId equals inputWareHouses.Id join outputWareHouses in _context.WareHouses on workOrders.OutWareHouseId equals outputWareHouses.Id select new WorkOrderDto { Id = workOrders.Id, Name = workOrders.Name, StatusName = status.Name, QuantityStatusName = quantityStatusNames.Name, Date = workOrders.Date, EstimatedCost = workOrders.EstimatedCost, FinishedGood = workOrders.FinishedGood, InputWareHouseName = inputWareHouses.Name, OutWareHouseName = outputWareHouses.Name }).ToList(); return(await Task.FromResult(result)); }