public ActionResult Agregar(ExpedienteEditorModelo editor)
        {
            // Generando solicitud
            var solicitud = new RegistrarExpedienteVob
            {
                Expediente = editor.Expediente,
            };

            try
            {

                //var _expedientenegocio = new GNTExpedienteNegocio();
                // Agregando nuevo
               // var id = _expedientenegocio.Agregar(solicitud);
                var id = _expedienteAdm.ExpedienteNegocio.Agregar(solicitud);
                //EncuestaUsuarioPaginadoModelo model = new EncuestaUsuarioPaginadoModelo();
                //model.Filtro.EncuestaUsuario.IdEncuesta = id;
                // Generando el mensaje de salida
                var mensaje = MensajeMvc.MensajeSatisfactorio(string.Format(Mensajes.MsjeExpedienteRegistrado,id));

                //Redireccionando a la bandeja de Contrato
                return RedirectToAction("Buscar", "GestionExpedienteBandeja", new { mensaje = mensaje });
                //  return RedirectToAction("Editor", "GestionExpediente", new { id = id, mensaje = mensaje });
            }
            catch (Exception ex)
            {
                return RedirectToAction("ErrorSistema", "Error", new { mensaje = ex.Message });
            }
        }
        public int Agregar(RegistrarExpedienteVob registro)
        {
            //var expedienterepositorio = new GNTExpedienteRepositorio();

            int numexpediente = _expedienteRepositorio.Agregar(registro.Expediente);

            return numexpediente;
        }
        public int Modificar(RegistrarExpedienteVob registro)
        {
            var expedienterepositorio = new GNTExpedienteRepositorio();

            int numexpediente = expedienterepositorio.Modificar(registro.Expediente);

            return numexpediente;

        }
        public int Agregar(RegistrarExpedienteVob registro)
        {
            //var expedienterepositorio = new GNTExpedienteRepositorio();

            var unidadDeTrabajo = _expedienteRepositorio.UnidadDeTrabajo;

            var expediente = registro.Expediente.ProyectarComo<Expediente>();

            expediente.Estado = Convert.ToInt32(EstadosValor.EspedienteActivo);
            expediente.FechaExpediente = DateTime.Now;

            _expedienteRepositorio.Agregar(expediente);

            unidadDeTrabajo.Confirmar();

            return Convert.ToInt32(expediente.NumeroExpediente);
        }