public List <ConsultaSolicitudModel> BusquedaReclamos(ConsultaSolicitudRequestViewModel request) { this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", "demo", Environment.NewLine)); this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", request.FechaInicioFinal.ToShortDateString(), Environment.NewLine)); this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", request.FechaFinFinal.ToShortDateString(), Environment.NewLine)); var lstSolicitud = new List <ConsultaSolicitudModel>(); try { var requestdDto = new ConsultarSolicitudRequestDTO(); requestdDto.CantidadPaginas = 1; requestdDto.NroRegistrosPorPagina = 100; requestdDto.PaginaActual = 1; requestdDto.TotalRegistros = 100; requestdDto.Estado = request.Estado; requestdDto.CodigoArea = request.CodigoArea; requestdDto.CodigoSede = request.CodigoSede; requestdDto.CodigoSolicitud = request.CodigoSolicitud; requestdDto.CodigoTipoMantenimiento = request.CodigoTipoMantenimiento; requestdDto.FechaFin = request.FechaFinFinal; requestdDto.FechaInicio = request.FechaInicioFinal; requestdDto.Descripcion = request.Descripcion; var responseSolicitud = new SolicitudProxyrest().ConsultarSolicitud(requestdDto); foreach (var item in responseSolicitud.SolicitudList) { var demo = new ConsultaSolicitudModel { Area = item.DescripcionAreaSolicitud, Codigo = item.CodigoSolicitud, Estado = item.DescripcionEstadoSolicitud, FechaHoraCreacion = string.Format("{0:dd/MM/yyyy}", item.FechaHoraCreacion),//item.FechaHoraCreacion.ToShortDateString(), Sede = item.DescripcionSedeSolicitud, TipoMantenimiento = item.DescripcionTipoMantenimiento }; lstSolicitud.Add(demo); } } catch (Exception ex) { this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", ex.Message, Environment.NewLine)); this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", ex.InnerException, Environment.NewLine)); this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", ex.StackTrace, Environment.NewLine)); } return(lstSolicitud); }
public ActionResult ObtenerSolicitudes(ConsultaSolicitudRequestViewModel request) { ActionResult actionResult = null; var responseViewModel = new ResponseBusquedaSolicitudViewModel(); responseViewModel.ListaSolicitud = new SolicitudAgente().BusquedaReclamos(request); //var listaRespuesta = responseViewModel; //var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaRespuesta.TotalRegistros)/10)); //var res = Grid.toJSONFormat2(listaRespuesta.ListaSolicitud, 1, listaRespuesta.TotalRegistros, totalPages, // "Codigo"); actionResult = Content(JsonConvert.SerializeObject(responseViewModel)); return(actionResult); }