public ConsultarEstadoFichaMantenimientoResponseDTO ConsultarEstadoFichaMantenimiento() { ConsultarEstadoFichaMantenimientoResponseDTO result = new ConsultarEstadoFichaMantenimientoResponseDTO(); List <EstadoFichaMantenimiento> lstDatos = new List <EstadoFichaMantenimiento>(); try { string keyCache = Convert.ToString(KeyCache.EstadoSolicitud); ManejadorCache manejadorCache = new ManejadorCache(); lstDatos = manejadorCache.ObtenerValorCache <List <EstadoFichaMantenimiento> >(keyCache); if (lstDatos == null || lstDatos.Count == 0) { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioEstadoFichaMantenimiento(contextoParaBaseDatos); lstDatos = repo.ConsultarEstadoFichaMantenimiento(); } result.EstadoFichaMatenimientoList = (from Origen in lstDatos select Helper.MiMapper <EstadoFichaMantenimiento, EstadoFichaMantenimientoDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
public ConsultarEstadoFichaMantenimientoResponseDTO ConsultarEstadoFichaMantenimiento() { ConsultarEstadoFichaMantenimientoResponseDTO response = new ConsultarEstadoFichaMantenimientoResponseDTO(); try { MaestrosBL maestrosBL = new MaestrosBL(); response = maestrosBL.ConsultarEstadoFichaMantenimiento(); return(response); } catch (ResultException ex) { ManejadorExcepciones.PublicarExcepcion(string.Format("{0}: {1}", MethodBase.GetCurrentMethod().Name, ex.Result.Mensaje)); ex.Result.Satisfactorio = false; response.Result = ex.Result; return(response); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.ServicioWCF); response.Result = new Result { Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio", IdError = Guid.NewGuid() }; return(response); } }