示例#1
0
        public void SearchAreaTest()
        {
            AreaResponse <List <List <Area> > > response = TencentMapApi.SearchAreas("山西", 0, "", key, secretKey);

            Assert.IsNotNull(response);
            Assert.IsTrue(!string.IsNullOrWhiteSpace(response.Body));
        }
示例#2
0
        //public IGrupoService grupoService { get; set; }

        //public IProcedimientoService procedimientoService { get; set; }
        //public IProcedimientoEntityRepository procedimientoEntityRepository { get; set; }

        #endregion

        /// <summary>
        /// Permite la búsqueda de Áreas
        /// </summary>
        /// <param name="filtro">Filtro de búsqueda</param>
        /// <returns>Lista de Áreas</returns>
        //public ProcessResult<List<AreaResponse>> BuscarArea(AreaRequest filtro)
        //{
        //    ProcessResult<List<AreaResponse>> resultado = new ProcessResult<List<AreaResponse>>();

        //    try
        //    {
        //        AreaEntity[] arrAreaEntity;

        //        if (filtro.EstadoRegistro == null)
        //        {
        //            arrAreaEntity = areaEntityRepository.GetFiltered(x => (x.CodigoDepartamento == filtro.CodigoDepartamento || filtro.CodigoDepartamento == null)
        //            && (x.CodigoColaboradorResponsable == filtro.CodigoColaboradorResponsable || filtro.CodigoColaboradorResponsable == null)).ToArray();
        //        }
        //        else
        //        {
        //            arrAreaEntity = areaEntityRepository.GetFiltered(x => (x.CodigoDepartamento == filtro.CodigoDepartamento || filtro.CodigoDepartamento == null)
        //            && (x.CodigoColaboradorResponsable == filtro.CodigoColaboradorResponsable || filtro.CodigoColaboradorResponsable == null)
        //            && x.EstadoRegistro == DatosConstantes.EstadoRegistro.Activo).ToArray();
        //        }

        //        List<AreaResponse> lstArea = new List<AreaResponse>();
        //        Mapper.Map<IEnumerable<AreaEntity>, ICollection<AreaResponse>>(arrAreaEntity, lstArea);
        //        resultado.Result = lstArea;
        //    }
        //    catch (Exception ex)
        //    {
        //        resultado.IsSuccess = false;
        //        resultado.Exception = new ApplicationLayerException<AreaService>(ex);
        //    }
        //    return resultado;
        //}

        /// <summary>
        /// Permite la búsqueda de Áreas
        /// </summary>
        /// <param name="filtro">Filtro de búsqueda</param>
        /// <returns>Lista de Áreas</returns>
        public ProcessResult <List <AreaResponse> > BuscarAreaGrilla(AreaRequest filtro)
        {
            ProcessResult <List <AreaResponse> > resultado = new ProcessResult <List <AreaResponse> >();

            try
            {
                List <AreaLogic> listaArea = areaLogicRepository.BuscarArea(
                    filtro.CodigoArea,
                    filtro.NombreResponsable,
                    filtro.NombreArea,
                    filtro.CodigoIdioma,
                    filtro.EstadoRegistro,// = filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Activo ? DatosConstantes.EstadoRegistro.Activo : (filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Inactivo ? DatosConstantes.EstadoRegistro.Inactivo : null),
                    filtro.NumeroPagina,
                    filtro.RegistrosPagina);

                resultado.Result = new List <AreaResponse>();

                foreach (AreaLogic areaLogic in listaArea)
                {
                    AreaResponse areaResponse = AreaAdapter.ObtenerAreaPaginado(areaLogic);
                    resultado.Result.Add(areaResponse);
                }
            }
            catch (Exception ex)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <AreaService>(ex);
            }

            return(resultado);
        }
示例#3
0
        public void AreaTest()
        {
            AreaResponse <List <List <Area> > > response = TencentMapApi.GetAreas(key, secretKey);

            Assert.IsNotNull(response);
            Assert.AreEqual(response.Result.Count, 3);
            Assert.IsTrue(!string.IsNullOrWhiteSpace(response.Body));
        }
示例#4
0
        public void SonAreaTest()
        {
            AreaResponse <List <List <Area> > > response = TencentMapApi.GetSonAreas("110000", 2, "3000", key, secretKey);

            Assert.IsNotNull(response);
            Assert.AreEqual(response.Result.Count, 1);
            Assert.AreEqual(response.Result[0].Count, 16);
            Assert.IsTrue(!string.IsNullOrWhiteSpace(response.Body));
        }
示例#5
0
        public AreaResponse GetArealnfos(AreaRequest areaRequest)
        {
            if (areaRequest.cityId <= 0)
            {
                areaRequest.cityId = 0;
            }
            AreaResponse response = new AreaResponse();

            response.Arealnfos = BaseBLL <AreaBLL> .Instance.GetArealnfos(areaRequest.cityId);

            return(response);
        }
示例#6
0
        /// <summary>
        /// Realiza la adaptación de campos para la búsqueda
        /// </summary>
        /// <param name="areaLogic">Entidad Lógica de Área</param>
        /// <returns>Objeto Área Response con los datos de búsqueda</returns>
        public static AreaResponse ObtenerAreaPaginado(AreaLogic areaLogic)
        {
            AreaResponse areaResponse = new AreaResponse();

            areaResponse.CodigoArea                = areaLogic.CodigoArea;
            areaResponse.NombreArea                = areaLogic.NombreArea;
            areaResponse.CodigoResponsable         = areaLogic.CodigoResponsable;
            areaResponse.NombreResponsable         = areaLogic.NombreResponsable;
            areaResponse.EstadoRegistroDescripcion = areaLogic.EstadoRegistroDescripcion;
            areaResponse.EstadoRegistro            = areaLogic.EstadoRegistro;
            areaResponse.NumeroFila                = areaLogic.NumeroRegistro;
            areaResponse.FilasTotal                = areaLogic.TotalRegistro;

            return(areaResponse);
        }
示例#7
0
        public AreaResponse GetArealnfos(AreaRequest areaRequest)
        {
            AreaResponse response = new AreaResponse();
            var          infos    = BaseBLL <AreaBLL> .Instance.GetArealnfos();

            response.Arealnfos = new List <AreaDto>();
            foreach (var item in infos)
            {
                response.Arealnfos.Add(new AreaDto()
                {
                    Id = item.Id, Name = item.Name
                });
            }
            response.State = response.Arealnfos.Count > 0 ? true : false;
            return(response);
        }
示例#8
0
        public async Task <BaseResponse <AreaResponse> > Get(Guid areaId)
        {
            AreaResponse area = _mapper.Map <AreaResponse>(await _db.Areas.Where(x => x.AreaGuid == areaId)
                                                           .FirstOrDefaultAsync());


            if (area != null)
            {
                return(new BaseResponse <AreaResponse>
                {
                    Code = RsponseCode.Success,
                    Message = "",
                    Data = area
                });
            }
            return(new BaseResponse <AreaResponse>
            {
                Code = RsponseCode.NotFound,
                Message = "لا يوجد بيانات ",
                Data = null
            });
        }
示例#9
0
        /// <summary>
        /// 获取地区集合
        /// </summary>
        public AreaResponse GetArealnfos(AreaRequest areaRequest)
        {
            AreaResponse response = ApiRequestHelper.Post <AreaRequest, AreaResponse>(areaRequest);

            return(response);
        }