Пример #1
0
        public AddressGet DTOToProto(AddressDTO addressDTO)
        {
            if (addressDTO != null)
            {
                AddressGet address = new AddressGet
                {
                    ZipCode      = addressDTO.ZipCode,
                    PublicArea   = addressDTO.PublicArea,
                    Neighborhood = addressDTO.Neighborhood,
                    City         = addressDTO.City,
                    State        = addressDTO.State,
                };

                return(address);
            }

            return(null);
        }
Пример #2
0
        public AddressDTO ProtoToDTO(AddressGet proto)
        {
            if (proto != null)
            {
                AddressDTO addressDTO = new AddressDTO
                {
                    Id           = proto.Id,
                    ZipCode      = proto.ZipCode,
                    PublicArea   = proto.PublicArea,
                    Neighborhood = proto.Neighborhood,
                    City         = proto.City,
                    State        = proto.State,
                };

                return(addressDTO);
            }

            return(null);
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="request"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        public override Task <AddressesGet> List(Empty request, ServerCallContext context)
        {
            AddressesGet protos = new AddressesGet();

            var addresses = _repositoryAddress.List().ToList();

            foreach (var address in addresses)
            {
                var proto = new AddressGet
                {
                    Id           = address.Id.Value,
                    ZipCode      = address.ZipCode,
                    PublicArea   = address.PublicArea,
                    City         = address.City,
                    Neighborhood = address.Neighborhood,
                    State        = address.State
                };

                protos.Items.Add(proto);
            }

            return(Task.FromResult(protos));
        }