예제 #1
0
        public ActionResult PagarEntrada(ComprobanteViewDto dto)
        {
            try
            {
                dto.Numero    = _comprobanteServicio.ObtenerCodigo();
                dto.Fecha     = DateTime.Now;
                dto.SubTotal  = SessionActiva.Monto;
                dto.Total     = dto.Total;
                dto.UsuarioId = SessionActiva.UsuarioId;
                dto.EventoId  = dto.EventoId;

                var Comprobante = new ComprobanteDto()
                {
                    Numero    = dto.Numero,
                    Fecha     = dto.Fecha,
                    SubTotal  = dto.SubTotal,
                    Total     = dto.Total,
                    UsuarioId = dto.UsuarioId,
                    EventoId  = dto.EventoId
                };

                dto.ComprobanteId = _comprobanteServicio.Insertar(Comprobante).Id;

                if (dto.Total > 0)
                {
                    var Tarjeta = new TarjetaDebitoDto()
                    {
                        NombreTitular = dto.NombreTitular,
                        Tarjeta       = dto.Tarjeta,
                        Mes           = dto.Mes,
                        Año           = dto.Año,
                        CCV           = dto.CCV,
                        ComprobanteId = dto.ComprobanteId
                    };

                    _tarjetaDebitoServicio.Insertar(Tarjeta);
                }
                //*****************************//


                return(RedirectToAction("CreateEntrada", new { id = dto.EventoId }));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;

                return(View());
            }
        }
        public void Insertar(TarjetaDebitoDto dto)
        {
            var Tarjeta = new Dominio.Entity.Entidades.TarjetaDebito()
            {
                NombreTitular = dto.NombreTitular,
                Tarjeta       = dto.Tarjeta,
                Mes           = dto.Mes,
                Año           = dto.Año,
                CCV           = dto.CCV,
                ComprobanteId = dto.ComprobanteId
            };

            _tarjetaDebitoRepositorio.Add(Tarjeta);
            Guardar();
        }
 public void Modificar(TarjetaDebitoDto dto)
 {
     throw new NotImplementedException();
 }