public async Task <IActionResult> GuardarReserva(int cantButacas, int funcionId) { //Recibe una funcion y se la asigna a un usuario Cliente cliente = _context.Clientes.Include(r => r.Reservas) .FirstOrDefault(c => c.NormalizedEmail == User.Identity.Name.ToUpper()); var reservas = _context.Reservas.Where(r => r.ClienteId == cliente.Id).ToList(); //var funcions = _context.Funciones.FirstOrDefault(f => f.FuncionId == reservas) if (puedeReservar(cliente.Reservas)) { Funcion funcion = _context.Funciones.FirstOrDefault(f => f.FuncionId == funcionId); funcion.ButacasDisponibles -= cantButacas; _context.Funciones.Update(funcion); _context.SaveChanges(); guardarReserva(cliente, cantButacas, funcionId); return(RedirectToAction("Index", "Reservas")); } return(RedirectToAction("reservaCancelada", "Mensajes")); }
public IActionResult CrearGenero([Bind("GeneroId", "Nombre")] Genero miGenero) { if (ModelState.IsValid) { _context.Generos.Add(miGenero); _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(miGenero)); }
private void agregarDireccion(CrearEmpleadoVM model, Empleado empleado, Direccion direccion) { direccion.Calle = model.Calle; direccion.Altura = model.Altura; direccion.Localidad = model.Localidad; direccion.Provincia = model.Provincia; direccion.UsuarioId = empleado.Id; _context.Direcciones.Add(direccion); _context.SaveChanges(); }
internal void AgregarPelicula(Pelicula pelicula) { pelicula.Imagen = "Asd"; pelicula.FechaCarga = new DateTime(2014, 4, 4); MiContexto.Peliculas.Add(pelicula); MiContexto.SaveChanges(); }
public IActionResult ActualizarTelefono(ActualizarTelefonoVM model) { var cliente = _context.Clientes.Include(c => c.Direccion).FirstOrDefault(c => c.NormalizedEmail == User.Identity.Name.ToUpper()); cliente.Telefono = model.Telefono; _context.Update(cliente); _context.SaveChanges(); return(RedirectToAction("MostrarDatos", "Clientes")); }
private void crearUsuario(RegistroVM model, Cliente cliente) { cliente.Nombre = model.Nombre; cliente.Apellido = model.Apellido; cliente.DNI = model.DNI; cliente.Telefono = model.Telefono; _miContexto.Usuarios.Update(cliente); _miContexto.SaveChanges(); }
private void PeliculaYFuncion() { TipoSala normal = new TipoSala() { Nombre = "Normal", Precio = 900 }; TipoSala premium = new TipoSala() { Nombre = "Premium", Precio = 3900 }; _contexto.TipoSala.Add(normal); _contexto.TipoSala.Add(premium); Sala sala1 = new Sala() { Numero = 918, TipoSala = normal, CapacidadButacas = 250 }; Sala sala2 = new Sala() { Numero = 918, TipoSala = premium, CapacidadButacas = 250 }; _contexto.Salas.Add(sala1); _contexto.Salas.Add(sala2); Genero genero1 = new Genero { Nombre = "Comedia" }; Genero genero2 = new Genero { Nombre = "Accion" }; _contexto.Generos.Add(genero1); _contexto.Generos.Add(genero2); Pelicula pelicula1 = new Pelicula() { Titulo = "Mi pobre angelito", Descripcion = "Un niño se queda solo en navidad", Genero = genero1, Foto = "SinFoto", FechaLanzamiento = new DateTime(1991, 1, 10) }; Pelicula pelicula2 = new Pelicula() { Titulo = "Depredador", Descripcion = "Un furtivo monstruo alienígena ataca a varios comandos durante una misión en las selvas de América Central.", Foto = "SinFoto", Genero = genero2, FechaLanzamiento = new DateTime(1987, 8, 18) }; _contexto.Peliculas.Add(pelicula1); _contexto.Peliculas.Add(pelicula2); Funcion funcion1 = new Funcion() { Fecha = new DateTime(2020, 12, 18), Hora = DateTime.Now, Descripcion = "Una pelicula para toda la familia", ButacasDisponibles = 250, Confirmada = true, Pelicula = pelicula1, Sala = sala1 }; Funcion funcion2 = new Funcion() { Fecha = new DateTime(2020, 12, 18), Hora = DateTime.Now, Descripcion = "Una pelicula para pocos...", ButacasDisponibles = 250, Confirmada = true, Pelicula = pelicula2, Sala = sala2 }; _contexto.Funciones.Add(funcion1); _contexto.Funciones.Add(funcion2); _contexto.SaveChanges(); }