public ActionResult GuardarTalonario(Talonario talonario)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new TalonarioViewModel(talonario)
                {
                    Cajas = _context.Cajas.ToList()
                };

                return(View("TalonarioFormulario", viewModel));
            }

            if (talonario.Id == 0)
            {
                talonario.FechaInicioVigencia = Convert.ToDateTime(talonario.FechaIni);
                talonario.FechaFinVigencia    = Convert.ToDateTime(talonario.FechaFin);
                talonario.NumeroFacturaActual = talonario.NumeroFacturaInicial;
                _context.Talonarios.Add(talonario);
            }
            else
            {
                var talonarioBD = _context.Talonarios.Single(t => t.Id == talonario.Id);
                Mapper.Map <Talonario, Talonario>(talonario, talonarioBD);
                talonarioBD.NumeroFacturaActual = talonario.NumeroFacturaInicial;
                talonarioBD.FechaInicioVigencia = Convert.ToDateTime(talonario.FechaIni);
                talonarioBD.FechaFinVigencia    = Convert.ToDateTime(talonario.FechaFin);
            }

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
 public IHttpActionResult CrearTalonario(Talonario talonario)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     _context.Talonarios.Add(talonario);
     _context.SaveChanges();
     return(Ok(talonario));
 }
Пример #3
0
 public TalonarioViewModel(Talonario talonario)
 {
     Id                   = talonario.Id;
     Timbrado             = talonario.Timbrado;
     FechaInicioVigencia  = talonario.FechaInicioVigencia;
     FechaFinVigencia     = talonario.FechaFinVigencia;
     NumeroFacturaInicial = talonario.NumeroFacturaInicial;
     NumeroFacturaFinal   = talonario.NumeroFacturaFinal;
     NumeroFacturaActual  = talonario.NumeroFacturaActual;
 }
Пример #4
0
 public TalonarioViewModel(Talonario talonario)
 {
     Id                   = talonario.Id;
     Timbrado             = talonario.Timbrado;
     FechaIni             = talonario.FechaIni;
     FechaInicioVigencia  = talonario.FechaInicioVigencia;
     FechaFin             = talonario.FechaFin;
     FechaFinVigencia     = talonario.FechaFinVigencia;
     NumeroFacturaInicial = talonario.NumeroFacturaInicial;
     NumeroFacturaFinal   = talonario.NumeroFacturaFinal;
     NumeroFacturaActual  = talonario.NumeroFacturaActual;
     EstaActivo           = talonario.EstaActivo;
     CajaId               = talonario.CajaId;
 }
        public ActionResult GuardarTalonario(Talonario talonario)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new TalonarioViewModel(talonario);

                return(View("TalonarioFormulario", viewModel));
            }

            if (talonario.Id == 0)
            {
                _context.Talonarios.Add(talonario);
            }
            else
            {
                var talonarioBD = _context.Talonarios.Single(t => t.Id == talonario.Id);
                Mapper.Map <Talonario, Talonario>(talonario, talonarioBD);
            }

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }