public int Modificar(ExpedienteVob expediente)
        {
            Expediente exp = new Expediente();

            DateTime fecha = new DateTime();
            fecha = DateTime.Today;

            using (var context = new UPC_MUNIEntities())
            {

                var expmodif = (from c in context.Expediente
                                where c.NumeroExpediente == expediente.NumeroExpediente
                                select c).First();

                expmodif.Tipo_Expediente = expediente.Tipo_Expediente;
                expmodif.Asunto = expediente.Asunto;
                // exp.FechaExpediente = fecha;
                //exp.NumeroExpediente = expediente.NumeroExpediente;
                expmodif.Estado = 1;
              //  context.Expediente.Add(exp);
                context.SaveChanges();

                return Convert.ToInt32(expediente.NumeroExpediente);

            };
        }
        public EditorExpedienteVob ObtenerEditor(int? id)
        {

            var expedienterepositorio = new GNTExpedienteRepositorio();
            var generalrepositorio = new MultitablaRepositorio();


            ExpedienteVob objexpediente = new ExpedienteVob();
            string valor = string.Empty;
            string texto = PrimerValorEnum.Seleccione.ToString();


            if (id == null) { id = 0; };

            var expediente = expedienterepositorio.BuscarExpedienteporId(Convert.ToInt32(id));

            var tipos_expediente = generalrepositorio.ListarTablas(GrupoTabla.TipoExpediente);

            tipos_expediente.Add(new Entidad.General.ElementoVob { Valor = valor, Texto = texto });

            tipos_expediente = tipos_expediente.OrderBy(x=> x.Valor).ToList();

            if (expediente != null)
            {
                objexpediente = expediente;
            }

            return new EditorExpedienteVob
            {
                Expediente = objexpediente,
                Tipo_Expedientes = tipos_expediente
            };


        }
        public int Agregar(ExpedienteVob expediente)
        {
            Expediente exp = new Expediente();

            exp = expediente.ProyectarComo<Expediente>();

            DateTime fecha = new DateTime();
            fecha = DateTime.Today;

            using (var context = new UPC_MUNIEntities())
            {
                exp.FechaExpediente = DateTime.Now;
                exp.Estado = 1;
                context.Expediente.Add(exp);
                context.SaveChanges();

                return Convert.ToInt32(exp.NumeroExpediente);

            };
        }
 public ExpedienteFiltroModelo(ExpedienteVob _expediente)
 {
     Expediente = _expediente;
 }
 public ExpedienteEditorModelo(ExpedienteVob _expediente, List<ElementoVob> _tipoexpediente)
 {
     Expediente = _expediente;
     TipoExpediente = _tipoexpediente.LlenarTT();
 }