public bool Delete(int id) { Anfitrion a = this.FindById(id); //return (a != null && a.Delete()); return(false); }
public List <Anfitrion> FindAll() { string cadenaFindAll = "SELECT * FROM Anfitrion"; List <Anfitrion> listaAnfitriones = new List <Anfitrion>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Anfitrion a = new Anfitrion(); a.Load(reader); if (a.Validar()) { listaAnfitriones.Add(a); } } } } } return(listaAnfitriones); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Pueblo,UserId")] Anfitrion anfitrion) { if (id != anfitrion.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(anfitrion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AnfitrionExists(anfitrion.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["UserId"] = new SelectList(_context.Users, "Id", "Id", anfitrion.UserId); return(View(anfitrion)); }
public void ConocerLaFelicidadDeWilliam405k() { var listaAmigos = new List <Personaje>(); var dolores = new Anfitrion(90, 0.8f, new List <Recuerdo>()); listaAmigos.Add(dolores); var william = new Huesped(3600, listaAmigos); Assert.Equal(403200, william.Felicidad()); }
public async Task <IActionResult> Create([Bind("Id,Pueblo,UserId")] Anfitrion anfitrion) { if (ModelState.IsValid) { _context.Add(anfitrion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["UserId"] = new SelectList(_context.Users, "Id", "Id", anfitrion.UserId); return(View(anfitrion)); }
public void CalcularComplejidadDelEscenarioQueEs1() { var escenario = new Escenario(" ", new Estandar()); var dolores = new Anfitrion(110, 1f, new List <Recuerdo>()); var william = new Huesped(3600, new List <Personaje>()); var personajes = new List <Personaje>(); personajes.Add(dolores); personajes.Add(william); var unaTrama = new Trama(personajes, escenario); Assert.Equal(1f, unaTrama.ComplejidadDelEscenario()); }
public async Task <IActionResult> Create([Bind("Id,Duracion,Foto")] Estancia estancia) { AppUser user = await _userManager.FindByEmailAsync(User.Identity.Name); Anfitrion anfitrion = await _context.Anfitriones.FirstOrDefaultAsync(x => x.UserId == user.Id); estancia.Anfitrion = anfitrion; estancia.AnfitrionId = anfitrion.Id; if (ModelState.IsValid) { _context.Add(estancia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(estancia)); }
public Anfitrion FindById(int id) { string cadenaFind = "SELECT * FROM Anfitrion WHERE id=@id"; Anfitrion a = null; using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { a = new Anfitrion(); a.Load(reader); } } } return(a); }
public void RenovanLaTrama() { var escenario = new Escenario(" ", new Estandar()); var dolores = new Anfitrion(10, 100f, new List <Recuerdo>()); var listaAmigos = new List <Personaje>(); listaAmigos.Add(dolores); var william = new Huesped(3600, listaAmigos); var personajes = new List <Personaje>(); personajes.Add(dolores); personajes.Add(william); var unaTrama = new Trama(personajes, escenario); unaTrama.Renovar(); var listaDeNoRebeldes = new List <Personaje>(); listaDeNoRebeldes.Add(william); Assert.Equal(listaDeNoRebeldes, unaTrama.Personajes()); }
public bool Update(Anfitrion obj) { // return obj != null && obj.Update(); return(false); }
public bool Add(Anfitrion obj) { return(obj != null && obj.Add()); }
public void ConocerElNivelDeFelicidadDeDoloresQueEsDe112() { var dolores = new Anfitrion(90, 0.8f, new List <Recuerdo>()); Assert.Equal(112.5f, dolores.Felicidad()); }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); AppUser user = new AppUser(); if (ModelState.IsValid) { //var user = new AppUser { UserName = Input.Email, Email = Input.Email }; user = new AppUser { UserName = Input.Email, Email = Input.Email, Nombre = Input.Nombre, Apellidos = Input.Apellidos, Provincia = Input.Provincia, Telefono = Input.Telefono, Foto = Input.Foto }; } var result = await _userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { if (Input.TipoUser == "anfitrion") { Anfitrion anfitrion = new Anfitrion { User = user, Pueblo = Input.Pueblo }; _context.Add(anfitrion); await _context.SaveChangesAsync(); await _userManager.AddToRoleAsync(user, "Anfitrion"); } else { Huesped huesped = new Huesped { User = user, Ciudad = Input.Ciudad }; _context.Add(huesped); await _context.SaveChangesAsync(); await _userManager.AddToRoleAsync(user, "Huesped"); } _logger.LogInformation("User created a new account with password."); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); var callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null, values: new { userId = user.Id, code = code }, protocol: Request.Scheme); await _emailSender.SendEmailAsync(Input.Email, "Confirm your email", $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>."); await _signInManager.SignInAsync(user, isPersistent : false); return(LocalRedirect(returnUrl)); foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }