Ejemplo n.º 1
0
 private String AddCinema(Cinema cinema)
 {
     RepoCinema = new CinemaRepository();
     RepoCinema.AddNew(cinema);
     RepoCinema.DBSave();
     return(cinema.Name + " , - id : " + cinema.Id + " - Cinemagroup id : " + cinema.CinemaGroupId);
 }
Ejemplo n.º 2
0
        // GET: Cinema

        public ActionResult Index(string id)
        {
            int CinemaGroupId = 0;
            CinemaGroupRepository repoCinemaGroup = new CinemaGroupRepository();

            ViewBag.id = new SelectList(repoCinemaGroup.GitAll(), "Id", "Name");
            CinemaRepository repoCinema = new CinemaRepository();

            if (!string.IsNullOrEmpty(id))
            {
                int.TryParse(id, out CinemaGroupId);
            }
            else
            {
                int.TryParse(id, out CinemaGroupId);
            }

            if (CinemaGroupId > 0)
            {
                return(View(repoCinema.GitCinemasByCinemaGroup(CinemaGroupId)));
            }
            else
            {
                return(View(repoCinema.GitAll()));
            }
        }
        async private void Update()
        {
            try
            {
                IsLoading = true;
                var response = await CinemaRepository.PutCinema(new Models.Cinema
                {
                    id          = this.id,
                    Description = this.Description,
                    dislikes    = this.dislikes,
                    Image       = this.Image,
                    latitude    = this.latitude,
                    likes       = this.likes,
                    longitude   = this.longitude,
                    Name        = this.Name
                });

                if (!response)
                {
                    await App.Current.MainPage.DisplayAlert
                        ("Error actualizando el cinema"
                        , "Ha ocurrido enviando la solicitud al Api", "Aceptar");
                }
            }
            catch (Exception ex)
            {
                await App.Current.MainPage.DisplayAlert
                    ("Error actualizando el cinema", ex.Message, "Aceptar");
            }
            finally
            {
                IsLoading = false;
            }
        }
Ejemplo n.º 4
0
        async private void LoadData()
        {
            IsLoading = true;
            Cinemas   = new ObservableCollection <CinemaItemViewModel>();
            var list = await CinemaRepository.GetCinemas();

            if (list.Any())
            {
                list = list.OrderBy(x => x.Name).ToList();
            }

            foreach (var item in list)
            {
                Cinemas.Add(new CinemaItemViewModel
                {
                    Description = item.Description,
                    Dislikes    = item.dislikes.GetValueOrDefault(),
                    id          = item.id,
                    Image       = item.Image,
                    latitude    = item.latitude.GetValueOrDefault(),
                    Likes       = item.likes.GetValueOrDefault(),
                    longitude   = item.longitude.GetValueOrDefault(),
                    Name        = item.Name
                });
                OnPropertyChanged("Cinemas");
            }
            IsLoading = false;
        }
Ejemplo n.º 5
0
 public ProfileController(DbContext context, CinemaRepository cinemaRepository, CityRepository cityRepository)
 {
     this.context          = context;
     this.cinemaRepository = cinemaRepository;
     this.cityRepository   = cityRepository;
     userMgr = new ApplicationUserManager(new UserStore <ApplicationUser>(context));
 }
Ejemplo n.º 6
0
 public CinemaController(UserManager <ApplicationUser> userManager, CinemaRepository cinemaRepository, CompanyRepository companyRepository, UserSessionRepository userSessionRepository)
 {
     _userManager           = userManager;
     _cinemaRepository      = cinemaRepository;
     _companyRepository     = companyRepository;
     _userSessionRepository = userSessionRepository;
 }
Ejemplo n.º 7
0
 public UnitOfWork(MovieBookingContext context)
 {
     //Dependency Injection
     _context = context;
     //create an instance of the repositories
     Movies         = new MovieRepository(_context);
     Cinemas        = new CinemaRepository(_context);
     MovieSchedules = new MovieScheduleRepository(_context);
 }
Ejemplo n.º 8
0
 public CommentController(CommentRepository commentRepository, CommentTypeRepository commentTypeRepository, DbContext context, MovieRepository movieRepository, CinemaRepository cinemaRepository)
 {
     this.commentRepository     = commentRepository;
     this.commentTypeRepository = commentTypeRepository;
     this.movieRepository       = movieRepository;
     this.cinemaRepository      = cinemaRepository;
     this.context = context;
     userMgr      = new ApplicationUserManager(new UserStore <ApplicationUser>(context));
 }
Ejemplo n.º 9
0
        public async Task ExecuteAsync(CinemaCreateCommand command)
        {
            var item = command.Input.Map <Cinema>();

            item.Id         = Guid.NewGuid();
            item.Name       = item.Name;
            item.Address    = item.Address;
            item.CreateTime = DateTime.Now;
            await CinemaRepository.InsertAsync(item);
        }
Ejemplo n.º 10
0
        public async Task ExecuteAsync(CinemaUpdateCommand command)
        {
            var item = await CinemaRepository.FindAsync(command.Input.Id);

            if (item == null)
            {
                throw new KeyNotFoundException();
            }
            item.Name    = command.Input.Name;
            item.Address = command.Input.Address;
            await CinemaRepository.UpdateAsync(item);
        }
Ejemplo n.º 11
0
 public FilmSessionController(UserManager <ApplicationUser> userManager, FilmRepository filmRepository,
                              HallRepository hallRepository, CinemaRepository cinemaRepository, CompanyRepository companyRepository,
                              UserSessionRepository userSessionRepository, FilmSessionRepository filmSessionRepository)
 {
     _userManager           = userManager;
     _filmRepository        = filmRepository;
     _hallRepository        = hallRepository;
     _cinemaRepository      = cinemaRepository;
     _companyRepository     = companyRepository;
     _userSessionRepository = userSessionRepository;
     _filmSessionRepository = filmSessionRepository;
 }
Ejemplo n.º 12
0
        public UnitOfWork(CinemaContext context)
        {
            _context = context;

            Actors          = new ActorRepository(_context);
            CinemaOwners    = new CinemaOwnerRepository(_context);
            Cinemas         = new CinemaRepository(_context);
            CinemaScreens   = new CinemaScreenRepository(_context);
            MovieCategories = new MovieCategoryRepository(_context);
            Movies          = new MovieRepository(_context);
            Producers       = new ProducerRepository(_context);
            ShowTimes       = new ShowTimeRepository(_context);
        }
Ejemplo n.º 13
0
        public ActionResult Details(int id)
        {
            CinemaRepository repoCinema  = new CinemaRepository();
            Cinema           cinema      = repoCinema.GitCinemaByCinemaId(id);
            CinemaGroup      cinemaGroup = repoCinema.GitCinemaGroupByCinemaId(id);
            List <Show>      shows       = repoCinema.GitShowsByCinemaId(id);

            CinemaDetailsViewModel cinemaDetailsViewModel = new CinemaDetailsViewModel
            {
                Cinema      = cinema,
                CinemaGroup = cinemaGroup,
                Shows       = shows
            };

            return(View(cinemaDetailsViewModel));
        }
Ejemplo n.º 14
0
        protected override void Seed(CinemaDbContext db)
        {
            var repo = new CinemaRepository();

            repo.AddSessionsPack(new Film("Зверополис", 2016, FilmGenre.Cartoon, 6, 108, "США"), new Session(Guid.NewGuid(), 1, 50000, new DateTime(2016, 4, 15, 18, 0, 0), Status.InStock, 1), new Hall(1));
            repo.AddSessionsPack(new Film("Бэтмен против Супермена: На заре справедливости", 2016, FilmGenre.Film, 16, 153, "США"), new Session(Guid.NewGuid(), 1, 75000, new DateTime(2016, 4, 15, 20, 4, 0), Status.InStock, 1), new Hall(1));
            repo.AddSessionsPack(new Film("Герой", 2016, FilmGenre.Film, 12, 86, "Россия"), new Session(Guid.NewGuid(), 2, 55000, new DateTime(2016, 4, 15, 17, 1, 0), Status.InStock, 1), new Hall(2));
            repo.AddSessionsPack(new Film("Книга Джунглей", 2016, FilmGenre.Film, 12, 105, "США"), new Session(Guid.NewGuid(), 2, 65000, new DateTime(2016, 4, 15, 21, 1, 0), Status.InStock, 1), new Hall(2));
            repo.AddSessionsPack(new Film("Миссия в Майами", 2016, FilmGenre.Film, 16, 102, "США"), new Session(Guid.NewGuid(), 3, 35000, new DateTime(2016, 4, 15, 15, 2, 0), Status.InStock, 1), new Hall(3));

            //db.Sessions.Add(new Session("Зверополис", 1, 50000, new DateTime(2016, 4, 15, 18, 0, 0), Status.InStock));
            //db.Sessions.Add(new Session("Бэтмен против Супермена: На заре справедливости", 1, 75000, new DateTime(2016, 4, 15, 20, 4, 0), Status.InStock));
            //db.Sessions.Add(new Session("Герой", 2, 55000, new DateTime(2016, 4, 15, 17, 1, 0), Status.InStock));
            //db.Sessions.Add(new Session("Книга Джунглей", 2, 65000, new DateTime(2016, 4, 15, 21, 1, 0), Status.InStock));
            //db.Sessions.Add(new Session("Миссия в Майами", 3, 35000, new DateTime(2016, 4, 15, 15, 2, 0), Status.InStock));

            //db.SaveChanges();
            base.Seed(db);
        }
Ejemplo n.º 15
0
        // GET: Areas
        public ActionResult Index(string id)
        {
            CinemaGroupRepository repoCinemaGroup = new CinemaGroupRepository();

            ViewBag.id = new SelectList(repoCinemaGroup.GitAreas());



            CinemaRepository repoCinema = new CinemaRepository();

            if (!string.IsNullOrEmpty(id))
            {
                return(View(repoCinema.GitCinemasByAreaName(id)));
            }
            else
            {
                return(View(repoCinema.GitAll()));
            }
        }
Ejemplo n.º 16
0
 public CinemaService(ILogger <CinemaService> logger, CinemaRepository cinemaRepository)
 {
     _logger           = logger;
     _cinemaRepository = cinemaRepository;
 }
Ejemplo n.º 17
0
 public async Task ExecuteAsync(CinemaDeleteCommand command)
 {
     await CinemaRepository.DeleteAsync(command.Input.Id);
 }
 public CinemaHandler(IMapper mapper, CinemaRepository repository)
 {
     _mapper     = mapper;
     _repository = repository;
 }
Ejemplo n.º 19
0
 public CinemaService(CinemaRepository cinemaRepository)
 {
     _cinemaRepository = cinemaRepository;
 }
Ejemplo n.º 20
0
 public CinemaService()
 {
     repository = new CinemaRepository(new MovieContext());
 }