public IHttpActionResult MergeCasoEmblematico(CasoEmblematicoBaseDTO caso)
        {
            CasoEmblematicoHandler handler = new CasoEmblematicoHandler();

            try
            {
                return(Content(HttpStatusCode.OK, handler.MergeCasoEmblematico(caso)));
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Ejemplo n.º 2
0
        public IEnumerable <ResultDTO> MergeCasoEmblematico(CasoEmblematicoBaseDTO caso)
        {
            ProcedimientoParametroDTO parametro = new ProcedimientoParametroDTO();

            parametro.NombreProcedimiento = "PKG_CRUDS_ADIC.prc_merge_caso_emblematico";

            parametro.AdicionarParametro(":p_id_caso", caso.ID_CASO, DireccionParametro.Input, TipoParametro.Int32);
            parametro.AdicionarParametro(":p_nombre_caso", caso.NOMBRE_CASO, DireccionParametro.Input, TipoParametro.Varchar2);
            parametro.AdicionarParametro(":p_lugar_afectacion", caso.LUGAR_AFECTACION, DireccionParametro.Input, TipoParametro.Varchar2);
            parametro.AdicionarParametro(":p_actividades", caso.ACTIVIDADES, DireccionParametro.Input, TipoParametro.Varchar2);
            parametro.AdicionarParametro(":p_mensaje", null, DireccionParametro.Output, TipoParametro.RefCursor);

            var respuesta = EjecutarProcedure <ResultDTO>(parametro);

            if (respuesta == null)
            {
                throw new Exception();
            }
            return(respuesta);
        }
Ejemplo n.º 3
0
 public bool MergeCasoEmblematico(CasoEmblematicoBaseDTO caso)
 {
     using (uow = new UOW())
     {
         try
         {
             ResultDTO resultado = uow.CasoEmblemRepository.MergeCasoEmblematico(caso).ToList()[0];
             if (resultado.codigo > 1)
             {
                 foreach (int id in caso.INVESTIGADORES)
                 {
                     var resultadoInv = uow.CasoEmblemRepository.MergeCasoEmbInv(resultado.codigo, id);
                 }
             }
             return(true);
         }catch (Exception ex)
         {
             return(false);
         }
     }
 }