Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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
 };
Exemplo n.º 3
0
 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);