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)); }
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 })); }
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)); }
// 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()); }
public Formsuscripcion(string dni) { InitializeComponent(); _suscripcionesrepo = new SuscripcionesRepositorios(); _suscriptoresrepo = new SuscriptoresRepositorio(); _planesrepo = new PlanesRepositorio(); suscripcion = new Suscripcion(); _revistaRepo = new RevistasRepositorio(); suscriptor = _suscriptoresrepo.ObtenerSuscriptor(dni); }
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)); }
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)); }
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)); }
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 })); }
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()); }
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)); }
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); }
// 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)); }