public static void Add(string name)
 {
     using var db = new DbCinema();
     db.Halls
     .Value(hall => hall.Name, name)
     .Insert();
 }
Ejemplo n.º 2
0
 public static void Delete(int id)
 {
     using var db = new DbCinema();
     db.Reservations
     .Where(reservation => reservation.Id == id)
     .Delete();
 }
Ejemplo n.º 3
0
 public static void Add(string name)
 {
     using var db = new DbCinema();
     db.Roles
     .Value(role => role.Name, name)
     .Insert();
 }
Ejemplo n.º 4
0
 public static void Delete(int id)
 {
     using var db = new DbCinema();
     db.Roles
     .Where(role => role.Id == id)
     .Delete();
 }
 public static void Delete(int id)
 {
     using var db = new DbCinema();
     db.Halls
     .Where(hall => hall.Id == id)
     .Delete();
 }
Ejemplo n.º 6
0
        public ActionResult DoUpload(IFormFile file)
        {
            using (var stream = file.OpenReadStream())
            {
                var xs     = new XmlSerializer(typeof(Cinema));
                var cinema = (Cinema)xs.Deserialize(stream);


                using (var db = new CinemaDbContext())
                {
                    var dbs = new DbCinema()
                    {
                        Name   = cinema.Name,
                        Adress = cinema.Adress,
                    };
                    dbs.Films = new Collection <DbFilm>();
                    foreach (var film in cinema.Films)
                    {
                        dbs.Films.Add(new DbFilm()
                        {
                            Name  = film.Name,
                            Seats = film.Seats,
                            Time  = film.Time,
                        });
                    }

                    db.Cinemas.Add(dbs);
                    db.SaveChanges();
                }

                return(View(cinema));
            }
        }
 public static void Delete(int id)
 {
     using var db = new DbCinema();
     db.Users
     .Where(user => user.Id == id)
     .Delete();
 }
 public static void Delete(int id)
 {
     using var db = new DbCinema();
     db.Seances
     .Where(seance => seance.Id == id)
     .Delete();
 }
 public static void Delete(int id)
 {
     using var db = new DbCinema();
     db.Movies
     .Where(movie => movie.Id == id)
     .Delete();
 }
 public static void Add(string name, double length)
 {
     using var db = new DbCinema();
     db.Movies
     .Value(movie => movie.Name, name)
     .Value(movie => movie.Length, length)
     .Insert();
 }
 public static void Add(string login, string password, int roleId = 3)
 {
     using var db = new DbCinema();
     db.Users
     .Value(user => user.Login, login)
     .Value(user => user.Password, PasswordCipher.ConvertPassword(password))
     .Value(user => user.RoleId, roleId)
     .Insert();
 }
 public static void Add(int movieId, int hallId, DateTime time)
 {
     using var db = new DbCinema();
     db.Seances
     .Value(seance => seance.MovieId, movieId)
     .Value(seance => seance.HallId, hallId)
     .Value(seance => seance.Time, time)
     .Insert();
 }
Ejemplo n.º 13
0
        public static Role Get(int id)
        {
            using var db = new DbCinema();
            var query = from role in db.Roles
                        where role.Id == id
                        select role;
            var singleRole = query.ToList()[0];

            return(singleRole);
        }
Ejemplo n.º 14
0
        public static List <Role> All()
        {
            using var db = new DbCinema();
            var query = from role in db.Roles
                        orderby role.Name descending
                        select role;
            var roles = query.ToList();

            return(roles);
        }
        public static List <Movie> All()
        {
            using var db = new DbCinema();
            var query = from movie in db.Movies
                        orderby movie.Name descending
                        select movie;
            var movies = query.ToList();

            return(movies);
        }
        public static Hall GetByName(string name)
        {
            using var db = new DbCinema();
            var query = from hall in db.Halls
                        where hall.Name == name
                        select hall;
            var singleHall = query.ToList()[0];

            return(singleHall);
        }
        public static Movie GetByName(string name)
        {
            using var db = new DbCinema();
            var query = from movie in db.Movies
                        where movie.Name == name
                        select movie;
            var singleMovie = query.ToList()[0];

            return(singleMovie);
        }
        public static List <User> All()
        {
            using var db = new DbCinema();
            var query = from user in db.Users
                        orderby user.Login descending
                        select user;
            var users = query.ToList();

            return(users);
        }
Ejemplo n.º 19
0
        public static Role GetByName(string name)
        {
            using var db = new DbCinema();
            var query = from role in db.Roles
                        where role.Name == name
                        select role;
            var singleRole = query.ToList()[0];

            return(singleRole);
        }
        public static bool Login(string login, string password)
        {
            using var db = new DbCinema();
            string encodedPassword = PasswordCipher.ConvertPassword(password);
            var    queryable       = from user in db.Users
                                     where user.Login == login && user.Password == encodedPassword
                                     select user;

            return(queryable.ToList().Count > 0);
        }
        public static List <Hall> All()
        {
            using var db = new DbCinema();
            var query = from hall in db.Halls
                        orderby hall.Name descending
                        select hall;
            var halls = query.ToList();

            return(halls);
        }
        public static Movie Get(int id)
        {
            using var db = new DbCinema();
            var query = from movie in db.Movies
                        where movie.Id == id
                        select movie;
            var singleMovie = query.ToList()[0];

            return(singleMovie);
        }
        public static Hall Get(int id)
        {
            using var db = new DbCinema();
            var query = from hall in db.Halls
                        where hall.Id == id
                        select hall;
            var singleHall = query.ToList()[0];

            return(singleHall);
        }
        public static List <Reservation> GetReservations(int id)
        {
            using var db = new DbCinema();
            var queryable = from reservation in db.Reservations
                            where reservation.UserId == id
                            join user in db.Users on reservation.UserId equals user.Id
                            select reservation;

            return(queryable.ToList().Select(reservation => ReservationController.Get(reservation.Id)).ToList());
        }
Ejemplo n.º 25
0
 public static void Add(int userId, int seanceId, int seat, DateTime time, bool isConfirmed = false)
 {
     using var db = new DbCinema();
     db.Reservations
     .Value(reservation => reservation.UserId, userId)
     .Value(reservation => reservation.SeanceId, seanceId)
     .Value(reservation => reservation.Seat, seat)
     .Value(reservation => reservation.IsConfirmed, isConfirmed)
     .Value(reservation => reservation.Time, time)
     .Insert();
 }
        public static void Update(int id, string?name)
        {
            using var db = new DbCinema();
            var hall = Get(id);

            if (name != null)
            {
                hall.Name = name;
            }

            db.Update(hall);
        }
        public static List <Seance> All()
        {
            using var db = new DbCinema();
            var query = from seance in db.Seances
                        join movie in db.Movies on seance.MovieId equals movie.Id
                        join hall in db.Halls on seance.HallId equals hall.Id
                        select Seance.Build(seance, movie, hall);

            var seances = query.ToList();

            return(seances);
        }
        public static User GetByLogin(string login)
        {
            using var db = new DbCinema();
            var queryable = from user in db.Users
                            where user.Login == login
                            join role in db.Roles on user.RoleId equals role.Id
                            select User.Build(user, role);

            var singleUser = queryable.ToList()[0];

            return(singleUser);
        }
Ejemplo n.º 29
0
        public static List <Reservation> GetBySeanceId(int seanceId)
        {
            using var db = new DbCinema();
            var queryable = from reservation in db.Reservations
                            join seance in db.Seances on reservation.SeanceId equals seance.Id
                            where reservation.SeanceId == seanceId
                            select Reservation.Build(reservation, seance);

            var reservations = queryable.ToList();

            return(reservations);
        }
Ejemplo n.º 30
0
        public static void Update(int id, string?name)
        {
            using var db = new DbCinema();
            var role = Get(id);

            if (name != null)
            {
                role.Name = name;
            }

            db.Update(role);
        }