public Suscriptor ObtenerSuscriptor(string suscriptorDOC)
        {
            string sqltxt        = $"SELECT * FROM [dbo].[Suscriptores] WHERE nroDoc = {suscriptorDOC}";
            var    tablaTemporal = _BD.consulta(sqltxt);


            if (tablaTemporal.Rows.Count == 0)
            {
                return(null);
            }

            var suscri = new Suscriptor();

            foreach (DataRow fila in tablaTemporal.Rows)
            {
                if (fila.HasErrors)
                {
                    continue;                                                    // no corto el ciclo
                }
                suscri.nroDoc        = long.Parse(fila.ItemArray[0].ToString()); // numero documento
                suscri.cod_TipoDoc   = int.Parse(fila.ItemArray[1].ToString());  // codigo tipo documento
                suscri.nombre        = fila.ItemArray[2].ToString();             // Nombre
                suscri.apellido      = fila.ItemArray[3].ToString();             // apellido
                suscri.calle         = fila.ItemArray[4].ToString();             // calle
                suscri.numero        = long.Parse(fila.ItemArray[5].ToString()); // numero de calle
                suscri.cod_Localidad = int.Parse(fila.ItemArray[6].ToString());  // codigo de la localidad
                suscri.cod_Provincia = int.Parse(fila.ItemArray[7].ToString());  // codigo de la provincia
            }

            return(suscri);
        }
        public ActionResult Register(PreRegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                Suscriptor suscriptor = new Suscriptor()
                {
                    nombres           = model.Names,
                    apellidos         = model.Lastnames,
                    correoElectronico = model.Email,
                    numeroTelefonico  = model.PhoneNumber,
                    emailConfirmation = false,
                    SuscriptorGUID    = model.getSuscriptorGuid().ToString()
                };

                _entities.Suscriptor.Add(suscriptor);
                _entities.SaveChanges();


                EmailHelper emailSender = new
                                          EmailHelper(model.Email, HttpContext, suscriptor.SuscriptorGUID);
                /////send the email in other worker thread
                emailSender.SendEmailAsync();


                return(View("EmailConfirmationSended", model));
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Exemple #3
0
        public async Task <IActionResult> Edit(string id, [Bind("NumeroDocumento,Dirección,Email,NombreUsuario,Password,TipoDocumento,Id,Nombre,Apellido")] Suscriptor suscriptor)
        {
            if (id != suscriptor.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(suscriptor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SuscriptorExists(suscriptor.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(suscriptor));
        }
        public ActionResult Create([Bind(Include = "IdSuscriptor,CBU,NombreTitular,IdLocalidad,IdProvincia,CUITTitular,AliasCuenta,DNITitular,CalleSuscriptor,AlturaSuscriptor,PisoSuscriptor,DepartamentoSuscriptor,CalleLateral1Suscriptor,CalleLateral2Suscriptor,BarrioSuscriptor,ObservacionesDomicilioSuscriptor")] SuscriptorVM suscriptorVm)
        {
            Suscriptor suscriptor = db.Suscriptores.Find(suscriptorVm.IdSuscriptor);
            //Domicilio domicilio = new Domicilio
            //{
            //    Calle = suscriptorVm.CalleSuscriptor,
            //    Altura = suscriptorVm.AlturaSuscriptor,
            //    Piso = suscriptorVm.PisoSuscriptor,
            //    Departamento = suscriptorVm.DepartamentoSuscriptor,
            //    CalleLateral1 = suscriptorVm.CalleLateral1Suscriptor,
            //    CalleLateral2 = suscriptorVm.CalleLateral2Suscriptor,
            //    Barrio = suscriptorVm.BarrioSuscriptor,
            //    IdLocalidad = suscriptorVm.IdLocalidad,
            //    Observaciones = suscriptorVm.ObservacionesDomicilioSuscriptor
            //};
            //db.Domicilios.Add(domicilio);
            //db.SaveChanges();

            CuentaBancaria cuentabancaria = new CuentaBancaria();

            cuentabancaria.CBU           = suscriptorVm.CBU;
            cuentabancaria.NombreTitular = suscriptorVm.NombreTitular;
            cuentabancaria.DNITitular    = suscriptorVm.DNITitular;
            cuentabancaria.CUITTitular   = suscriptorVm.CUITTitular;
            cuentabancaria.AliasCuenta   = suscriptorVm.AliasCuenta;
            //cuentabancaria.IdDomicilio = domicilio.IdDomicilio;

            db.CuentaBancarias.Add(cuentabancaria);
            db.SaveChanges();

            suscriptor.CuentasBancarias.Add(cuentabancaria);
            db.Entry(suscriptor).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Details", "Suscriptores", new { id = suscriptor.IdSuscriptor }));
        }
Exemple #5
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Email")] Suscriptor suscriptor)
        {
            if (id != suscriptor.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(suscriptor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SuscriptorExists(suscriptor.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(suscriptor));
        }
        // boton buscar por documento, filtra la grilla segun el valor ingresado
        private void BtnBuscar_Click(object sender, EventArgs e)

        {
            var sus = new Suscriptor();

            if (sus.NumeroValido(TXTbuscarDNI.Text)) // valido que sea un numero
            {
                DvgSuscriptores.Rows.Clear();
                var numdoc       = long.Parse(TXTbuscarDNI.Text);
                var suscriptores = _suscriptoresRepositorio.ObtenerPorDNI(numdoc).Rows;
                var filas        = new List <DataGridViewRow>();

                foreach (DataRow suscriptor in suscriptores)
                {
                    if (suscriptor.HasErrors)
                    {
                        continue;//no corto el ciclo
                    }
                    var fila = new string[]
                    {
                        suscriptor.ItemArray[0].ToString(),
                        suscriptor.ItemArray[1].ToString(),
                        suscriptor.ItemArray[2].ToString(),
                        suscriptor.ItemArray[3].ToString(),
                        suscriptor.ItemArray[4].ToString(),
                        suscriptor.ItemArray[5].ToString(),
                        suscriptor.ItemArray[6].ToString(),
                        suscriptor.ItemArray[7].ToString(),
                    };

                    DvgSuscriptores.Rows.Add(fila);
                }
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Suscriptor suscriptor = db.Suscriptores.Find(id);

            db.Suscriptores.Remove(suscriptor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public bool Guardar(Suscriptor suscriptor)
        {
            string sqltxt = $" INSERT [dbo].[Suscriptores] ([nroDoc],[cod_TipoDoc],[nombre], [apellido], [calle],[numero],[cod_Provincia],[cod_Localidad]) " +
                            $"VALUES ('{suscriptor.nroDoc}', " +
                            $"'{suscriptor.cod_TipoDoc}','{suscriptor.nombre}','{suscriptor.apellido}','{suscriptor.calle}','{suscriptor.numero}','{suscriptor.cod_Provincia}','{suscriptor.cod_Localidad}')";

            return(_BD.EjecutarSQL(sqltxt));
        }
        private Suscriptor GetSuscriptorByGuid(string GUID)
        {
            Suscriptor suscriptorAConfig = _entities.Suscriptor
                                           .Where(suscriptor => suscriptor.SuscriptorGUID == GUID)
                                           .Single();

            return(suscriptorAConfig);
        }
        public ActionResult SuscriptionConfiguration(string SuscriptorGuid)
        {
            Suscriptor suscriptorAConfig            = GetSuscriptorByGuid(SuscriptorGuid);
            UserProfileConfigurationViewModel model = new UserProfileConfigurationViewModel(false);

            model._stripePublishKey = ConfigurationManager.AppSettings["stripePublishableKey"];
            model._suscriptorGuid   = SuscriptorGuid;
            return(View(model));
        }
Exemple #11
0
        // GET: TarjetasPago/Create
        public ActionResult Create(int?idsuscriptor)
        {
            Suscriptor suscriptor = db.Suscriptores.Find(idsuscriptor);

            ViewBag.idsuscriptor       = suscriptor.IdSuscriptor;
            ViewBag.nombresuscriptor   = suscriptor.Nombre;
            ViewBag.apellidosuscriptor = suscriptor.Apellido;
            ViewBag.numerosuscriptor   = suscriptor.NumeroSuscriptor;
            return(View());
        }
Exemple #12
0
 public Formsuscripcion(string dni)
 {
     InitializeComponent();
     _suscripcionesrepo = new SuscripcionesRepositorios();
     _suscriptoresrepo  = new SuscriptoresRepositorio();
     _planesrepo        = new PlanesRepositorio();
     suscripcion        = new Suscripcion();
     _revistaRepo       = new RevistasRepositorio();
     suscriptor         = _suscriptoresrepo.ObtenerSuscriptor(dni);
 }
Exemple #13
0
        public async Task <IActionResult> Create([Bind("NumeroDocumento,Dirección,Email,NombreUsuario,Password,TipoDocumento,Id,Nombre,Apellido")] Suscriptor suscriptor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(suscriptor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(suscriptor));
        }
Exemple #14
0
        public async Task <IActionResult> Create([Bind("Id,Email")] Suscriptor suscriptor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(suscriptor);
                await _context.SaveChangesAsync();

                //return RedirectToAction(nameof(Index));
                return(RedirectToAction("Index", "Home"));
            }
            return(View(suscriptor));
        }
        public ActionResult Create([Bind(Include = "NumeroSuscriptor,TipoSuscriptor,Nombre,Apellido,FechaNacimiento,NumeroSuscriptor,DNI,TipoSexo,Email,TelefonoFijoNumero,TelefonoFijoArea,TelefonoMovilNumero,TelefonoMovilArea,CUIT,RazonSocial,CalleSuscriptor,AlturaSuscriptor,PisoSuscriptor,DepartamentoSuscriptor,CalleLateral1Suscriptor,CalleLateral2Suscriptor,BarrioSuscriptor,ObservacionesDomicilioSuscriptor,IdLocalidad,IdProvincia")] SuscriptorVM suscriptorVM)
        {
            //Mapeo suscriptor
            Suscriptor suscriptor = new Suscriptor
            {
                EstadoSuscriptor = EstadoSuscriptor.Solicitante,
                Nombre           = suscriptorVM.Nombre,
                Apellido         = suscriptorVM.Apellido,
                FechaNacimiento  = suscriptorVM.FechaNacimiento,
                NumeroSuscriptor = db.Suscriptores.Count() + 1,
                DNI                 = suscriptorVM.DNI,
                TipoSexo            = suscriptorVM.TipoSexo,
                Email               = suscriptorVM.Email,
                TelefonoFijoNumero  = suscriptorVM.TelefonoFijoNumero,
                TelefonoFijoArea    = suscriptorVM.TelefonoFijoArea,
                TelefonoMovilArea   = suscriptorVM.TelefonoMovilArea,
                TelefonoMovilNumero = suscriptorVM.TelefonoMovilNumero,
                CUIT                = suscriptorVM.CUIT,
                RazonSocial         = suscriptorVM.RazonSocial,
                TipoSuscriptor      = suscriptorVM.TipoSuscriptor
            };
            //Mapeo Domicilio suscriptor
            Domicilio domicilio = new Domicilio
            {
                Calle         = suscriptorVM.CalleSuscriptor,
                Altura        = suscriptorVM.AlturaSuscriptor,
                Piso          = suscriptorVM.PisoSuscriptor,
                Departamento  = suscriptorVM.DepartamentoSuscriptor,
                CalleLateral1 = suscriptorVM.CalleLateral1Suscriptor,
                CalleLateral2 = suscriptorVM.CalleLateral2Suscriptor,
                Barrio        = suscriptorVM.BarrioSuscriptor,
                IdLocalidad   = suscriptorVM.IdLocalidad,
                Observaciones = suscriptorVM.ObservacionesDomicilioSuscriptor
            };

            try
            {
                db.Domicilios.Add(domicilio);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                return(HttpNotFound());
            }


            suscriptor.IdDomicilio = domicilio.IdDomicilio;
            db.Suscriptores.Add(suscriptor);
            db.SaveChanges();


            return(RedirectToAction("Details", new { id = suscriptor.IdSuscriptor }));
        }
        public bool Actualizar(Suscriptor suscriptor, string suscriptordni)
        {
            string sqltxt = $"UPDATE [dbo].[Suscriptores] SET nombre='{suscriptor.nombre}' , " +
                            $" apellido ='{suscriptor.apellido}'," +
                            $" calle ='{suscriptor.calle}'," +
                            $" nroDoc='{suscriptor.nroDoc}', " +
                            $" cod_TipoDoc = '{suscriptor.cod_TipoDoc}'," +
                            $" numero ='{suscriptor.numero}'," +
                            $" cod_Provincia='{suscriptor.cod_Provincia}'," +
                            $" cod_Localidad= '{suscriptor.cod_Localidad}' where nroDoc = {suscriptordni}";

            return(_BD.EjecutarSQL(sqltxt));
        }
Exemple #17
0
 public EditarSuscriptor(string suscriptorDOC, string prov, string loc)
 {
     InitializeComponent();
     _suscriptoresRepositorio  = new SuscriptoresRepositorio();
     _tipodocumentoRepositorio = new TipoDocumentoRepositorio();
     _provinciasRepositorio    = new ProvinciasRepositorio();
     _localidadesRepositorio   = new LocalidadesRepositorio();
     _BD            = new Editorial_BD();
     suscrip        = _suscriptoresRepositorio.ObtenerSuscriptor(suscriptorDOC);
     suscriptorLOC  = loc;
     suscriptorPROV = prov;
     v = new ValidateTextBox();
 }
        // GET: Suscriptores/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Suscriptor suscriptor = db.Suscriptores.Find(id);

            if (suscriptor == null)
            {
                return(HttpNotFound());
            }
            return(View(suscriptor));
        }
Exemple #19
0
        public async Task <ActionResult> Put(Suscriptor suscriptor)
        {
            if (Exists(suscriptor.NombreUsuario, suscriptor.IdSuscriptor))
            {
                return(Conflict());
            }
            else
            {
                suscriptor.Password = Seguridad.Encriptar(suscriptor.Password);
                _context.Entry(suscriptor).State = EntityState.Modified;
                await _context.SaveChangesAsync();

                return(Ok());
            }
        }
        public ActionResult Edit([Bind(Include = "IdSuscriptor,TipoSuscriptor,NumeroSuscriptor,Nombre,Apellido,FechaNacimiento,NumeroSuscriptor,DNI,TipoSexo,Email,TelefonoFijoNumero,TelefonoFijoArea,TelefonoMovilNumero,TelefonoMovilArea,CUIT,RazonSocial,CalleSuscriptor,AlturaSuscriptor,PisoSuscriptor,DepartamentoSuscriptor,CalleLateral1Suscriptor,CalleLateral2Suscriptor,BarrioSuscriptor,ObservacionesDomicilioSuscriptor,IdLocalidad,IdProvincia")] SuscriptorVM suscriptorVM)
        {
            if (suscriptorVM.IdSuscriptor == null)
            {
                return(HttpNotFound());
            }

            Suscriptor suscriptor = db.Suscriptores.Find(suscriptorVM.IdSuscriptor);

            if (suscriptor == null)
            {
                return(HttpNotFound());
            }
            //Mapeo suscriptor
            suscriptor.EstadoSuscriptor = suscriptorVM.EstadoSuscriptor;
            suscriptor.Nombre           = suscriptorVM.Nombre;
            suscriptor.Apellido         = suscriptorVM.Apellido;
            suscriptor.TipoSuscriptor   = suscriptorVM.TipoSuscriptor;
            suscriptor.FechaNacimiento  = suscriptorVM.FechaNacimiento;
            suscriptor.NumeroSuscriptor = db.Suscriptores.Count() + 1;
            suscriptor.DNI                 = suscriptorVM.DNI;
            suscriptor.TipoSexo            = suscriptorVM.TipoSexo;
            suscriptor.Email               = suscriptorVM.Email;
            suscriptor.TelefonoFijoNumero  = suscriptorVM.TelefonoFijoNumero;
            suscriptor.TelefonoFijoArea    = suscriptorVM.TelefonoFijoArea;
            suscriptor.TelefonoMovilArea   = suscriptorVM.TelefonoMovilArea;
            suscriptor.TelefonoMovilNumero = suscriptorVM.TelefonoMovilNumero;
            suscriptor.CUIT                = suscriptorVM.CUIT;
            suscriptor.RazonSocial         = suscriptorVM.RazonSocial;
            db.Entry(suscriptor).State     = EntityState.Modified;
            db.SaveChanges();
            //Mapeo Domicilio suscriptor
            Domicilio domicilio = db.Domicilios.Find(suscriptor.IdDomicilio);

            domicilio.Calle           = suscriptorVM.CalleSuscriptor;
            domicilio.Altura          = suscriptorVM.AlturaSuscriptor;
            domicilio.Piso            = suscriptorVM.PisoSuscriptor;
            domicilio.Departamento    = suscriptorVM.DepartamentoSuscriptor;
            domicilio.CalleLateral1   = suscriptorVM.CalleLateral1Suscriptor;
            domicilio.CalleLateral2   = suscriptorVM.CalleLateral2Suscriptor;
            domicilio.Barrio          = suscriptorVM.BarrioSuscriptor;
            domicilio.IdLocalidad     = suscriptorVM.IdLocalidad;
            domicilio.Observaciones   = suscriptorVM.ObservacionesDomicilioSuscriptor;
            db.Entry(domicilio).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Details", new { id = suscriptor.IdSuscriptor }));
        }
Exemple #21
0
        public async Task <ActionResult> Post(Suscriptor suscriptor)
        {
            if (Exists(suscriptor.TipoDocumento, suscriptor.NumeroDocumento) ||
                Exists(suscriptor.NombreUsuario, suscriptor.IdSuscriptor))
            {
                return(Conflict());
            }
            else
            {
                suscriptor.Password = Seguridad.Encriptar(suscriptor.Password);
                _context.Suscriptores.Add(suscriptor);
                await _context.SaveChangesAsync();

                return(Ok());
            }
        }
        // GET: CuentasBancarias/Create
        public ActionResult Create(int?idsuscriptor)
        {
            if (idsuscriptor != null)
            {
                Suscriptor suscriptor = db.Suscriptores.Find(idsuscriptor);

                ViewBag.idsuscriptor       = suscriptor.IdSuscriptor;
                ViewBag.nombresuscriptor   = suscriptor.Nombre;
                ViewBag.apellidosuscriptor = suscriptor.Apellido;
                ViewBag.numerosuscriptor   = suscriptor.NumeroSuscriptor;
            }
            ViewBag.localidades = db.Localidades.ToList();
            ViewBag.provincias  = db.Provincias.ToList();

            return(View());
        }
Exemple #23
0
        public ActionResult Edit([Bind(Include = "IdSuscriptor,IdTarjetaPago,Numero,NombreExacto,MesVencimiento,AñoVencimiento,CodigoSeguridad,TipoPeriodoEfectivo,FechaDesde,FechaHasta,TipoTarjeta")] SuscriptorVM suscriptorVm)
        {
            Suscriptor  suscriptor  = db.Suscriptores.Find(suscriptorVm.IdSuscriptor);
            TarjetaPago tarjetaPago = db.TarjetaPagos.Find(suscriptorVm.IdTarjetaPago);

            tarjetaPago.Numero          = suscriptorVm.Numero;
            tarjetaPago.NombreExacto    = suscriptorVm.NombreExacto;
            tarjetaPago.MesVencimiento  = suscriptorVm.MesVencimiento;
            tarjetaPago.AñoVencimiento  = suscriptorVm.AñoVencimiento;
            tarjetaPago.CodigoSeguridad = suscriptorVm.CodigoSeguridad;

            tarjetaPago.TipoTarjeta     = suscriptorVm.TipoTarjeta;
            db.Entry(tarjetaPago).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Details", "Suscriptores", new { id = suscriptor.IdSuscriptor }));
        }
        // GET: Suscriptores/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Suscriptor suscriptor = db.Suscriptores.Find(id);

            if (suscriptor == null)
            {
                return(HttpNotFound());
            }
            ViewBag.localidades = db.Localidades.ToList();
            ViewBag.provincias  = db.Provincias.ToList();
            SuscriptorVM suscriptorVm = new SuscriptorVM();

            suscriptorVm.IdSuscriptor     = suscriptor.IdSuscriptor;
            suscriptorVm.NumeroSuscriptor = suscriptor.NumeroSuscriptor;
            suscriptorVm.TipoSuscriptor   = suscriptor.TipoSuscriptor;
            suscriptorVm.Nombre           = suscriptor.Nombre;
            suscriptorVm.Apellido         = suscriptor.Apellido;
            suscriptorVm.FechaNacimiento  = suscriptor.FechaNacimiento;
            suscriptorVm.DNI                              = suscriptor.DNI;
            suscriptorVm.TipoSexo                         = suscriptor.TipoSexo;
            suscriptorVm.IdLocalidad                      = suscriptor.Domicilio.Localidad.IdLocalidad;
            suscriptorVm.Localidad                        = suscriptor.Domicilio.Localidad;
            suscriptorVm.IdProvincia                      = suscriptor.Domicilio.Localidad.IdProvincia;
            suscriptorVm.Email                            = suscriptor.Email;
            suscriptorVm.TelefonoFijoNumero               = suscriptor.TelefonoFijoNumero;
            suscriptorVm.TelefonoFijoArea                 = suscriptor.TelefonoFijoArea;
            suscriptorVm.TelefonoMovilArea                = suscriptor.TelefonoMovilArea;
            suscriptorVm.TelefonoMovilNumero              = suscriptor.TelefonoMovilNumero;
            suscriptorVm.CUIT                             = suscriptor.CUIT;
            suscriptorVm.RazonSocial                      = suscriptor.RazonSocial;
            suscriptorVm.CalleSuscriptor                  = suscriptor.Domicilio.Calle;
            suscriptorVm.AlturaSuscriptor                 = suscriptor.Domicilio.Altura.Value;
            suscriptorVm.PisoSuscriptor                   = suscriptor.Domicilio.Piso;
            suscriptorVm.DepartamentoSuscriptor           = suscriptor.Domicilio.Departamento;
            suscriptorVm.CalleLateral1Suscriptor          = suscriptor.Domicilio.CalleLateral1;
            suscriptorVm.CalleLateral2Suscriptor          = suscriptor.Domicilio.CalleLateral2;
            suscriptorVm.BarrioSuscriptor                 = suscriptor.Domicilio.Barrio;
            suscriptorVm.ObservacionesDomicilioSuscriptor = suscriptor.Domicilio.Observaciones;


            return(View(suscriptorVm));
        }
        public ActionResult EmailConfirmation(string GuidCode)
        {
            Suscriptor suscriptor = _entities.Suscriptor
                                    .Where(model => model.SuscriptorGUID
                                           == GuidCode).FirstOrDefault();

            if (suscriptor != null)
            {
                suscriptor.emailConfirmation = true;
                _entities.SaveChanges();

                return(RedirectToAction("ConfigUserProfile", "Account",
                                        new { suscriptorGUID = suscriptor.SuscriptorGUID }));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
Exemple #26
0
        static void Main(string[] args)
        {
            Editorial unaEditorial = new Editorial("Nueva Editorial");

            unaEditorial.NuevoLibro("Franz Kafka", "La Metamorfosis", Editorial.GenerosLiterarios.Fantástico, 88.12F);

            Suscriptor Michael = new Suscriptor("Michael Jackson", Editorial.GenerosLiterarios.Auto_ayuda);

            unaEditorial.NuevoLibroEvent += Michael.OnNuevoLibroEvent;
            Suscriptor Frank = new Suscriptor("Frank Zappa", Editorial.GenerosLiterarios.Musical);

            unaEditorial.NuevoLibroEvent += Frank.OnNuevoLibroEvent;

            unaEditorial.NuevoLibro("Ira Challup", "Diesel Espiritual", Editorial.GenerosLiterarios.Auto_ayuda, 999.99F);

            unaEditorial.NuevoLibro("Luis Alberto Spinetta", "Guitarra Negra", Editorial.GenerosLiterarios.Musical, 455.12F);
        }
Exemple #27
0
        // GET: TarjetasPago/Edit/5
        public ActionResult Edit(int?id, int?idsuscriptor)
        {
            Suscriptor suscriptor = db.Suscriptores.Find(idsuscriptor);

            ViewBag.idsuscriptor       = suscriptor.IdSuscriptor;
            ViewBag.nombresuscriptor   = suscriptor.Nombre;
            ViewBag.apellidosuscriptor = suscriptor.Apellido;
            ViewBag.numerosuscriptor   = suscriptor.NumeroSuscriptor;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TarjetaPago tarjetaPago = db.TarjetaPagos.Find(id);

            if (tarjetaPago == null)
            {
                return(HttpNotFound());
            }
            return(View(tarjetaPago));
        }
        // GET: CuentasBancarias/edit
        public ActionResult Edit(int?id, int?idsuscriptor)
        {
            Suscriptor suscriptor = db.Suscriptores.Find(idsuscriptor);

            ViewBag.localidades        = db.Localidades.ToList();
            ViewBag.provincias         = db.Provincias.ToList();
            ViewBag.idsuscriptor       = suscriptor.IdSuscriptor;
            ViewBag.nombresuscriptor   = suscriptor.Nombre;
            ViewBag.apellidosuscriptor = suscriptor.Apellido;
            ViewBag.numerosuscriptor   = suscriptor.NumeroSuscriptor;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CuentaBancaria cuentabancaria = db.CuentaBancarias.Find(id);

            if (cuentabancaria == null)
            {
                return(HttpNotFound());
            }
            return(View(cuentabancaria));
        }
        public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                Suscriptor suscriptor = _entities.Suscriptor
                                        .Where(entity => entity.nombreUsuario == model._UserName)
                                        .SingleOrDefault();

                string passwordToValidate = UserProfileConfigurationViewModel
                                            .GeneratePasswordHash(model._Password, suscriptor.salt);

                if (passwordToValidate == suscriptor.password)
                {
                    model._Name = suscriptor.nombres;
                    LogIn(model);
                    return(RedirectToAction("Index", "Home"));
                }

                ModelState.AddModelError("Password", "Nombre de usuario o password incorecto");
            }

            return(View());
        }
        public ActionResult ConfigUserProfile(UserProfileConfigurationViewModel model)
        {
            if (ModelState.IsValid)
            {
                int SuscripcionBasica = 1;

                Suscriptor suscriptorAConfig = GetSuscriptorByGuid(model._suscriptorGuid);

                if (suscriptorAConfig != null)
                {
                    suscriptorAConfig.nombres           = model._name;
                    suscriptorAConfig.apellidos         = model._lastname;
                    suscriptorAConfig.emailConfirmation = true;
                    suscriptorAConfig.password          = UserProfileConfigurationViewModel
                                                          .GeneratePasswordHash(model._password, model._salt);
                    suscriptorAConfig.nombreUsuario      = model._userName;
                    suscriptorAConfig.sexo               = model._gender.ToString();
                    suscriptorAConfig.salt               = model._salt;
                    suscriptorAConfig.perfilConfigurated = true;
                    suscriptorAConfig.numeroTelefonico   = model._phoneNumber;
                    suscriptorAConfig.tipoSuscripcionId  = SuscripcionBasica;

                    _entities.SaveChanges();

                    LoginViewModel LoginModel = new LoginViewModel();
                    LoginModel._UserName = model._userName;
                    LoginModel._Name     = model._name;
                    LogIn(LoginModel);

                    return(RedirectToAction("SuscriptionConfiguration", "Account", new { SuscriptorGuid = model._suscriptorGuid }));
                }
            }

            model._provincias = _entities.Provincias.AsEnumerable();
            return(View(model));
        }