public override async Task <FacilityRepresentation> FindFacility(FindRequest request, ServerCallContext context) { var facility = await facilityDataSource.FindAsync(request.Id); if (facility == null) { var metadata = new Metadata { { "Id", request.Id.ToString() } }; throw new RpcException(new Status(StatusCode.NotFound, "Facility not found"), metadata); } var result = new FacilityRepresentation { Id = facility.Id, Name = facility.Name, Description = facility.Description, StreetAddress = facility.StreetAddress, Longitude = facility.Longitude, Latitude = facility.Latitude, AccommodationCount = facility.AccommodationCount }; result.Images.AddRange(facility.Images); return(result); }
public static Domain.Models.Facility ToDomainModel(this FacilityRepresentation facility) => new Domain.Models.Facility { Id = facility.Id, Name = facility.Name, Description = facility.Description, StreetAddress = facility.StreetAddress };
public Contracts.Models.Facility MapFrom(FacilityRepresentation facility) { return(Mapper.Map <Contracts.Models.Facility>(facility)); }
public Contracts.Models.Facility MapFrom(FacilityRepresentation facility) => Mapper.Map <Contracts.Models.Facility>(facility);