public ResponseBo <AlonePersonBo> Get(AlonePersonGetCriteriaBo criteriaBo)
        {
            ResponseBo <AlonePersonBo> responseBo = new ResponseBo <AlonePersonBo>();

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

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

                    responseBo.Bo        = conn.Query <AlonePersonBo>("spAloneGet", 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 <AlonePersonBo>();
            }

            return(responseBo);
        }
Esempio n. 2
0
        public ResponseDto <AlonePersonDto> Get(AlonePersonGetCriteriaDto criteriaDto)
        {
            AlonePersonGetCriteriaBo criteriaBo = new AlonePersonGetCriteriaBo()
            {
                PersonId = criteriaDto.PersonId,
                ParentRelationPersonId = criteriaDto.ParentRelationPersonId,

                Session = Session
            };

            ResponseBo <AlonePersonBo> responseBo = alonePersonBusiness.Get(criteriaBo);

            ResponseDto <AlonePersonDto> responseDto = responseBo.ToResponseDto <AlonePersonDto, AlonePersonBo>();

            if (responseBo.IsSuccess && responseBo.Bo != null)
            {
                responseDto.Dto = new AlonePersonDto()
                {
                    Id      = responseBo.Bo.Id,
                    Name    = responseBo.Bo.Name,
                    Surname = responseBo.Bo.Surname,
                    Email   = responseBo.Bo.Email,

                    PersonTypeId = responseBo.Bo.PersonTypeId,

                    StatId            = responseBo.Bo.StatId,
                    DefaultCurrencyId = responseBo.Bo.DefaultCurrencyId,

                    Phone = responseBo.Bo.Phone,
                    Notes = responseBo.Bo.Notes,

                    ParentRelationPersonId = responseBo.Bo.ParentRelationPersonId,
                    ChildRelationTypeId    = responseBo.Bo.ChildRelationTypeId,

                    TaxOffice = responseBo.Bo.TaxOffice,
                    TaxNumber = responseBo.Bo.TaxNumber,

                    PersonAddressId   = responseBo.Bo.PersonAddressId,
                    AddressCountryId  = responseBo.Bo.AddressCountryId,
                    AddressStateId    = responseBo.Bo.AddressStateId,
                    AddressCityId     = responseBo.Bo.AddressCityId,
                    AddressDistrictId = responseBo.Bo.AddressDistrictId,
                    AddressNotes      = responseBo.Bo.Notes
                };
            }

            return(responseDto);
        }