示例#1
0
        public AddressDTO Get(int AddressID)
        {
            AddressDTO oAddressDTO = null;

            if (AddressID > 0)
            {
                Address oAddress = oAddressRepo.GetAddressByID(AddressID);
                if (oAddress != null)
                {
                    oAddressDTO = AddressAssembler.ToDTO(oAddress);
                    if (oAddress.Country != null)
                    {
                        oAddressDTO.Country = CountryAssembler.ToDTO(oAddress.Country);
                    }
                    if (oAddress.TypeCode != null)
                    {
                        oAddressDTO.TypeCode = TypeCodeAssembler.ToDTO(oAddress.TypeCode);
                    }
                    if (oAddress.TypeCode != null && oAddress.TypeCode.ClassType != null)
                    {
                        oAddressDTO.TypeCode.ClassType = ClassTypeAssembler.ToDTO(oAddress.TypeCode.ClassType);
                    }
                }
            }

            return(oAddressDTO);
        }
示例#2
0
        public AddressDTO Create(AddressDTO oAddressDTO)
        {
            if (oAddressDTO != null)
            {
                return(AddressAssembler.ToDTO(oAddressRepo.CreateAddress(AddressAssembler.ToEntity(oAddressDTO))));
            }

            return(null);
        }
示例#3
0
        public AddressDTO Update(AddressDTO oAddressDTO)
        {
            AddressDTO returnAddress = null;

            if (oAddressDTO != null && oAddressDTO.AddressID > 0)
            {
                oAddressRepo.UpdateAddress(AddressAssembler.ToEntity(oAddressDTO));
                returnAddress = oAddressDTO;
            }

            return(returnAddress);
        }
示例#4
0
        public AddressDTO Update(AddressDTO modelDTO)
        {
            AddressDTO returnAddress = null;

            if (modelDTO != null && modelDTO.AddressID > 0)
            {
                addressRepo.UpdateAddress(AddressAssembler.ToEntity(modelDTO));
                returnAddress = modelDTO;
            }

            return(returnAddress);
        }
示例#5
0
        public List <AddressDTO> Get()
        {
            IEnumerable <Address> oAddress = oAddressRepo.GetAddress();

            return(AddressAssembler.ToDTOs(oAddress));
        }