public async Task <IActionResult> Create([Bind("PropietarioId,Dni,Apellido,Nombre,Telefono,Mail,Password")] Propietario propietario) { if (ModelState.IsValid) { var prop = await _context.Propietario .FirstOrDefaultAsync(m => m.Mail == propietario.Mail); if (prop != null) { ViewBag.Error = "El Propietario ya existe."; return(View()); } string hashed = Convert.ToBase64String(KeyDerivation.Pbkdf2( password: propietario.Password, salt: System.Text.Encoding.ASCII.GetBytes(configuration["Salt"]), prf: KeyDerivationPrf.HMACSHA1, iterationCount: 1000, numBytesRequested: 256 / 8 )); propietario.Password = hashed; _context.Add(propietario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(propietario)); }
public async Task <IActionResult> Create([Bind("InquilinoId,Dni,Nombre,Direccion,Telefono")] Inquilino inquilino) { if (ModelState.IsValid) { _context.Add(inquilino); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(inquilino)); }
public async Task <IActionResult> Create([Bind("PagoId,NroPago,AlquilerId,Fecha,Importe")] Pago pago) { if (ModelState.IsValid) { _context.Add(pago); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AlquilerId"] = new SelectList(_context.Alquiler, "AlquilerId", "AlquilerId", pago.AlquilerId); return(View(pago)); }
public async Task <IActionResult> Create([Bind("InmuebleId,Direccion,Ambientes,Tipo,Uso,Precio,Disponible,PropietarioId")] Inmueble inmueble) { if (ModelState.IsValid) { _context.Add(inmueble); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PropietarioId"] = new SelectList(_context.Propietario, "PropietarioId", "Apellido", inmueble.PropietarioId); return(View(inmueble)); }
public async Task <IActionResult> Create([Bind("AlquilerId,Precio,Inicio,Fin,InquilinoId,InmuebleId")] Alquiler alquiler) { if (ModelState.IsValid) { _context.Add(alquiler); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["InmuebleId"] = new SelectList(_context.Inmueble, "InmuebleId", "Direccion", alquiler.InmuebleId); ViewData["InquilinoId"] = new SelectList(_context.Inquilino, "InquilinoId", "InquilinoId", alquiler.InquilinoId); return(View(alquiler)); }