protected void ConfirmPoint(IEnumerable <Infrastructure.Persistence.DTO.Route> routes, PathModel pathModel) { var graph = Conversions.FromDTORoutesToGraph(routes); OriginalPoint = graph.Where(x => x.Id == pathModel.OriginalPointId).FirstOrDefault(); DestinationPoint = graph.Where(x => x.Id == pathModel.DestinationPointId).FirstOrDefault(); if (OriginalPoint == null) { throw new NotFoundException("Original Point in Graph"); } if (DestinationPoint == null) { throw new NotFoundException("Destination Point in Graph"); } }
public async Task <PointDto> Handle(AddPointReq request, CancellationToken cancellationToken) { var point = new Domain.Point() { Name = request.Name, Status = request.Status, Street = request.Street, ProvinceId = request.ProvinceId, DistrictId = request.DistrictId, WardId = request.WardId }; await _context.Points.AddAsync(point); await _context.SaveChangesAsync(cancellationToken); point.OriginId = request.OriginId == 0 ? point.Id : request.OriginId; await _context.SaveChangesAsync(cancellationToken); return(_mapper.Map <PointDto>(point)); }