public void Eliminar()
 {
     using (var context = new ApplicationDbContext())
     {
         AplicacionCorrelativo model = this.ToModel();
         context.Entry(model).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
 public AplicacionCorrelativoViewModel(AplicacionCorrelativo model)
 {
     _AplicacionCorrelativoId = model.AplicacionCorrelativoId;
     _Codigo        = model.Codigo;
     _Nombre        = model.Nombre;
     _Prefijo       = model.Prefijo;
     _NumeroDigitos = model.NumeroDigitos;
     _Correlativo   = model.Correlativo;
 }
        public AplicacionCorrelativo ToModel()
        {
            AplicacionCorrelativo model = new AplicacionCorrelativo
            {
                AplicacionCorrelativoId = _AplicacionCorrelativoId,
                Codigo        = _Codigo,
                Nombre        = _Nombre,
                Prefijo       = _Prefijo,
                NumeroDigitos = _NumeroDigitos,
                Correlativo   = _Correlativo
            };

            return(model);
        }
        public void Grabar()
        {
            ApplicationDbContext  Context = new ApplicationDbContext();
            AplicacionCorrelativo model   = this.ToModel();

            if (IsNew)
            {
                Context.AplicacionCorrelativos.Add(model);
            }
            else
            {
                if (IsOld)
                {
                    Context.Entry(model).State = EntityState.Modified;
                }
            }
            Context.SaveChanges();
            _IsNew = false;
            _IsOld = false;
            _AplicacionCorrelativoId = model.AplicacionCorrelativoId;
        }