Exemplo n.º 1
0
 public object DevolverDocumento(dtoDerivacionDocumento aoDto)
 {
     return(Json(EjecutarPeticion(() =>
     {
         return Post <bool>(
             JsonConvert.SerializeObject(new EnvioParametros <dtoDerivacionDocumento>(Login.Usuario(), Login.Password(), aoDto))
             , Variables.RutaApi() + "api/DerivacionDocumento/Devolver");
     }), JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 2
0
        public bool CambiarEstado(dtoDerivacionDocumento aoDto)
        {
            if (aoDto.EstadoObjeto == EstadoObjeto.Modificado)
            {
                ceDcDerivacionDocumento loEntidad = loContexto.DerivacionDocumento.Find(aoDto.CodigoDerivacion);

                loEntidad.Editar(
                    aoDto.CodigoEstado,
                    aoDto.Justificacion,
                    new PistaAuditoria(Usuario, DateTime.Now)
                    );

                loContexto.GuardarCambios();
            }
            return(true);
        }
Exemplo n.º 3
0
        public bool Devolver(dtoDerivacionDocumento aoDto)
        {
            dtoEstadoDerivacion loEstadoActual = loRepositorioEstadoDerivacion.ObtenerTodo()
                                                 .SingleOrDefault(p => p.Codigo == aoDto.CodigoEstado);

            if (loEstadoActual.Indicador != EstadoDerivacionDocumento.Leido)
            {
                return(true);
            }

            dtoEstadoDerivacion loEstado = loRepositorioEstadoDerivacion.ObtenerTodo()
                                           .SingleOrDefault(p => p.Indicador == EstadoDerivacionDocumento.Devuelto);

            aoDto.CodigoEstado = loEstado.Codigo;
            aoDto.EstadoObjeto = DTOs.Shared.EstadoObjeto.Modificado;

            return(loRepositorioDerivacionDocumento.CambiarEstado(aoDto));
        }