public ResponseBo <PersonAddressBo> Get(PersonAddressGetCriteriaBo criteriaBo)
        {
            ResponseBo <PersonAddressBo> responseBo = new ResponseBo <PersonAddressBo>();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    base.AddStandartSpParams(ref p, criteriaBo);

                    p.Add("@AddressId", criteriaBo.AddressId, DbType.Int64, ParameterDirection.Input);

                    responseBo.Bo        = conn.Query <PersonAddressBo>("spPersonAddressGet", p, commandType: CommandType.StoredProcedure).FirstOrDefault();
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, criteriaBo).ToResponse <PersonAddressBo>();
            }

            return(responseBo);
        }
Exemplo n.º 2
0
        public ResponseDto <PersonAddressDto> Get(PersonAddressGetCriteriaDto criteriaDto)
        {
            PersonAddressGetCriteriaBo criteriaBo = new PersonAddressGetCriteriaBo()
            {
                AddressId = criteriaDto.AddressId,

                Session = Session
            };

            ResponseBo <PersonAddressBo> responseBo = personAddressBusiness.Get(criteriaBo);

            ResponseDto <PersonAddressDto> responseDto = responseBo.ToResponseDto <PersonAddressDto, PersonAddressBo>();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new PersonAddressDto()
                {
                    Id                 = responseBo.Bo.Id,
                    AddressTypeId      = responseBo.Bo.AddressTypeId,
                    PersonId           = responseBo.Bo.PersonId,
                    InvolvedPersonName = responseBo.Bo.InvolvedPersonName,
                    StatId             = responseBo.Bo.StatId,
                    Name               = responseBo.Bo.Name,

                    CountryId  = responseBo.Bo.CountryId,
                    StateId    = responseBo.Bo.StateId,
                    CityId     = responseBo.Bo.CityId,
                    DistrictId = responseBo.Bo.DistrictId,
                    LocalityId = responseBo.Bo.LocalityId,

                    ZipCode = responseBo.Bo.ZipCode,
                    Notes   = responseBo.Bo.Notes,
                    Phone   = responseBo.Bo.Phone
                };
            }

            return(responseDto);
        }