Ejemplo n.º 1
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtTypeTransportation.Text != "")
                {
                    Transportation transportation = new Transportation(Convert.ToDouble(txtPriceTransport.Text),
                                                                       dtTransportationTime.Text, txtTypeTransportation.Text);
                    transportationController.AddTransportation(transportation);
                }

                if (txtHoteName.Text != "")
                {
                    Hotel hotel = new Hotel(Convert.ToDouble(txtPriceHotel.Text),
                                            dtTransportationTime.Text, txtHoteName.Text, txtAddressHotel.Text);
                    hotelController.AddHotel(hotel);
                }

                if (txtTitleEntertainment.Text != "")
                {
                    Entertainment entertainment = new Entertainment(Convert.ToDouble(txtEnterPrice.Text), dtEventEntertainment.Text,
                                                                    txtTitleEntertainment.Text, txtDescriptionEntertainment.Text);
                    entertainmentController.AddEvent(entertainment);
                }

                lblMessage.Text = "Success";
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
        public PerformerDetailsViewModel(Guid id)
        {
            PerformerViewModel = new PerformerVM(Performer.GetById(id));

            Entertainment[] entertainmentByPerformer = Entertainment.GetEntertainmentByPerformer(PerformerViewModel.PerformerDL);
            if (entertainmentByPerformer != null)
            {
                AvarageCriticPoint = Entertainment.AverageCriticPointForEntertainments(entertainmentByPerformer);
                AvarageUserPoint   = Entertainment.AverageUserPointForEntertainments(entertainmentByPerformer);
            }

            Awards = this.GetAwardByPerfomer();

            EntertainmentVMs = this.GetEntertainmentVMByPerformer();
            Movies           = Array.FindAll(EntertainmentVMs, (ent) => ent.EntertainmentType == Entertainment.Type.Movie).ToArray();
            Games            = Array.FindAll(EntertainmentVMs, (ent) => ent.EntertainmentType == Entertainment.Type.Game).ToArray();
            TVSeries         = Array.FindAll(EntertainmentVMs, (ent) => ent.EntertainmentType == Entertainment.Type.TVSeries).ToArray();
            Albums           = Array.FindAll(EntertainmentVMs, (ent) => ent.EntertainmentType == Entertainment.Type.Album).ToArray();

            MoviesByDate   = Movies.OrderByDescending((ent) => ent.ReleaseDate).ToArray();
            GamesByDate    = Games.OrderByDescending((ent) => ent.ReleaseDate).ToArray();
            TVSeriesByDate = TVSeries.OrderByDescending((ent) => ent.ReleaseDate).ToArray();
            AlbumsByDate   = Albums.OrderByDescending((ent) => ent.ReleaseDate).ToArray();

            MoviesByCriticPoint   = Movies.OrderByDescending((ent) => ent.EntertainmentDL.AverageCriticPointForOneEntertainment()).ToArray();
            GamesByCriticPoint    = Games.OrderByDescending((ent) => ent.EntertainmentDL.AverageCriticPointForOneEntertainment()).ToArray();
            TVSeriesByCriticPoint = TVSeries.OrderByDescending((ent) => ent.EntertainmentDL.AverageCriticPointForOneEntertainment()).ToArray();
            AlbumsByCriticPoint   = Albums.OrderByDescending((ent) => ent.EntertainmentDL.AverageCriticPointForOneEntertainment()).ToArray();

            MoviesByUserPoint   = Movies.OrderByDescending((ent) => ent.EntertainmentDL.AverageUserPointForOneEntertainment()).ToArray();
            GamesByUserPoint    = Games.OrderByDescending((ent) => ent.EntertainmentDL.AverageUserPointForOneEntertainment()).ToArray();
            TVSeriesByUserPoint = TVSeries.OrderByDescending((ent) => ent.EntertainmentDL.AverageUserPointForOneEntertainment()).ToArray();
            AlbumsByUserPoint   = Albums.OrderByDescending((ent) => ent.EntertainmentDL.AverageUserPointForOneEntertainment()).ToArray();
        }
Ejemplo n.º 3
0
        public AttractionPage()
        {
            InitializeComponent();
            //attractionImage.HeightRequest = Content.Height * 3 / 4;
            //attractionImage.WidthRequest = Content.Width;
            gc = GameController.getInstance();
            this.attraction = gc.currentTrip.GetCurrentAttraction();
            //attractionName.Text = this.attraction.name;
            string mainPictureUrl = this.attraction.GetMainPictureUrl();

            //attractionImage.Source = ImageSource.FromStream(
            //() => new MemoryStream(Convert.FromBase64String(mainPictureUrl)));
            //attractionImage.Source = mainPictureUrl;
            //attractionImage.IsVisible = !mainPictureUrl.Equals("");
            //watchAgainButton.IsVisible = !this.attraction.GetARURL().Equals("");
            entertainment = gc.currentTrip.GetCurrentAttraction().entertainment;
            //if (entertainment != null)
            //    missionButton.Text = entertainment.EntertainmentName();
            if (entertainment == null)
            {
                missionButton.IsVisible = false;
                or.IsVisible            = false;
            }
            //informationButton.Source = ServerConection.URL_MEDIA + "information.png";
            subtitles.Source = ServerConection.URL_MEDIA + "subtitles.jpg";
            info.Source      = ServerConection.URL_MEDIA + "info.jpg";
            playVideo.Source = ServerConection.URL_MEDIA + "playVideo.jpg";
            mapBtn.Source    = ServerConection.URL_MEDIA + "map.png";
            map           = MapPage.GetInstance();
            isFirstAppear = true;
        }
        public ActionResult AddToUserList(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Entertainment entertainment = db.entertainments.Find(id);

            if (entertainment == null)
            {
                return(HttpNotFound());
            }

            UserManager <ApplicationUser> UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db));
            ApplicationUser currentUser = UserManager.FindById(User.Identity.GetUserId());

            UserList newlist = new UserList();

            newlist.Title          = entertainment.Title;
            newlist.Description    = entertainment.Description;
            newlist.Link           = entertainment.Link;
            newlist.Location       = entertainment.Location;
            newlist.ListCategoryId = 1;  //have to use # be sure to confirm the numbers in List Categories.
            newlist.UserName       = currentUser;
            db.UserLists.Add(newlist);

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Create an entertainment Area
        /// </summary>
        /// <param name="entertain">Entertainment Area definition</param>
        /// <returns>Success or error</returns>
        public async Task <bool> CreateEntertainmentArea(Entertainment entertain)
        {
            string     url = BridgeUrl + $@"/groups";
            CommResult comres;

            if (!Virtual)
            {
                comres = await Comm.SendRequestAsyncTask(new Uri(url), WebRequestType.Post, Serializer.SerializeToJson(entertain));

                if (comres.Status == WebExceptionStatus.Success)
                {
                    LastCommandMessages.AddMessage(Serializer.DeserializeToObject <List <IMessage> >(comres.Data));
                    return(LastCommandMessages.Success);
                }
            }
            else
            {
                LastCommandMessages.AddMessage(new Success()
                {
                    Address = url, value = $"Created Entertrainement Area"
                });
                return(LastCommandMessages.Success);
            }
            ProcessCommandFailure(url, comres.Status);
            return(false);
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> EntertainmentsCreate([Bind("Id,Name,Position,Date,Detail,picture")] Entertainment entertainment)
        {
            if (HttpContext.User.Identity.IsAuthenticated)
            {
                if (ModelState.IsValid)
                {
                    entertainment.Id = Guid.NewGuid();
                    var    files       = Request.Form.Files;
                    string webRootPath = _hostingEnvironment.WebRootPath;
                    if (files.Count > 0)
                    {
                        int    g           = files[0].FileName.LastIndexOf(".");
                        string newFileName = entertainment.Id.ToString() + files[0].FileName.Substring(g);
                        var    filePath    = webRootPath + "/Images/" + newFileName;
                        entertainment.picture = "/Images/" + newFileName;
                        using (var stream = new FileStream(filePath, FileMode.Create))
                        {
                            await files[0].CopyToAsync(stream);
                        }
                    }
                    _context.Add(entertainment);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(EntertainmentsIndex)));
                }
                return(View(entertainment));
            }
            return(RedirectToAction("Login"));
        }
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,Name,Position,Date,Detail,picture")] Entertainment entertainment)
        {
            if (id != entertainment.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(entertainment);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EntertainmentExists(entertainment.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(entertainment));
        }
Ejemplo n.º 8
0
        private void SeedEntertainments(ApplicationDbContext context)
        {
            Entertainment e1 = new Entertainment()
            {
                Name        = "Ресторанти",
                Description = "Основният ресторант с капацитет от 160 места предлага в приятна и непринудена атмосфера богата селекция от традиционна българска и разнообразна европейска кухня. " +
                              "Нашето елегантно лоби е идеално място за среща с приятели или бизнес партньори,на чаша ароматно кафе, " +
                              "марково питие или екзотичен коктейл.Разполагаме и с китайски ресторант \"Червеният дракон\"." +
                              "Хотелът разполага и с бар - мецанин както и с бар - тераса за летните месеци." +
                              "За най - малките гости на хотела предлагаме услугите на детска занималня с много играчки и забавни игри.",
                Facilities = "Ресторант – 160 места Лоби бар – 40 места|Пицария \"Верди\"|Детска занималня|Български специалитети|Европейска кухня",

                Pictures = context.Pictures.Where(p => p.Category == (ImageCategory)1).ToList()
            };

            context.Entertainments.AddOrUpdate(e1);

            Entertainment e2 = new Entertainment()
            {
                Name        = "СПА център",
                Description = "Спа центърa е прекрасна възможност да се погрижите за здравето и добрата си форма в приятна атмосфера. Той разполага със закрит отопляем плувен басейн, " +
                              "зала за релаксация, джакузи, сауна, солариум, стая с аромати, разнообразие от терапии и масажи. " +
                              "Екстри: класически масаж, аромотерапия, лечебен масаж, антистресов масаж, маска и масаж на лице, антицелулитни процедури и др. " +
                              "Любителите на спорта, могат да тренират в богато оборудваната фитнес зала и да използват услугите на професионален фитнес инструктор. " +
                              "Поглезете се, позволете си подмладяване на тялото, ума и духа с ароматни масла, нежна музика и грижовни ръце.Наслада и спокойствие за сетивата ви. " +
                              "Халати се дават на рецепция след поискване и депозит.",
                Facilities = "ПЛУВЕН БАСЕЙН|ФИТНЕС ЗАЛА|ДЖАКУЗИ|САУНА|СОЛАРИУМ|СТАЯ С АРОМАТИ|ЗАЛА ЗА РЕЛАКСАЦИЯ|МАСАЖ|АРОМОТЕРАПИЯ|АНТИЦЕЛУЛИТНИ ПРОЦЕДУРИ",
                Pictures   = context.Pictures.Where(p => p.Category == (ImageCategory)5).ToList()
            };

            context.Entertainments.AddOrUpdate(e2);

            Entertainment e3 = new Entertainment()
            {
                Name        = "Барове",
                Description = "Заповядайте в пиано-бара. Тук ще намерите подбрано разнообразие от алкохолни и безалкохолни питиета, коктейли, пури – за ценители! " +
                              "Със силектирана музика, нашите музиканти и млад персонал, ще се погрижат за Вашето безупречно обслужване и добро настоение! ",
                Facilities = "Бар - мецанин|Бар - тераса|Коктейли|Класически напитки|Игрална на зала|Билярд|Електронни игри",
                Pictures   = context.Pictures.Where(p => p.Category == (ImageCategory)2).ToList()
            };

            context.Entertainments.Add(e3);

            Entertainment e4 = new Entertainment()
            {
                Name        = "Конферентни зали",
                Description = "Конферентният блок на хотел \"Blue River\" се състои от две зали, предлагащи перфектни условия за провеждане на семинари, делови срещи, конференции, " +
                              "фирмено обучение и коктейли. Зала с 120 места и VIP-зала с 20 места, подходяща и за частни срещи. " +
                              "На своите бизнес гости хотел \"Blue River\" предлага конферентни зали с най - съвременно оборудване, " +
                              "възможности за мултимедийни презентации, " +
                              "напълно професионално озвучаване с непрекъснато техническо присъствие и др.",
                Facilities = "ЗАЛА С 120 МЕСТА|VIP-ЗАЛА С 20 МЕСТА|ПРОФЕСИОНАЛНО ОЗВУЧАВАНЕ|МУЛТИМЕДИЙНИ ПРЕЗЕНТАЦИИ|ТЕХНИЧЕСКО ПРИСЪСТВИЕ|БЕЗЖИЧЕН ИНТЕРНЕТ",
                Pictures   = context.Pictures.Where(p => p.Category == (ImageCategory)3).ToList()
            };

            context.Entertainments.Add(e4);

            context.SaveChanges();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Entertainment entertainment = db.entertainments.Find(id);

            db.entertainments.Remove(entertainment);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 10
0
        public EntertainmentVM(Entertainment entertainment)
        {
            _entertainment = entertainment;

            this.AuthorsUpdate();

            Logger.Info("EntertainmentVM.EntertainmentVM", "Екземпляр EntertainmentVM створений.");
        }
Ejemplo n.º 11
0
        public void RateForContent(int vote, Guid id)
        {
            Review review = new Review(ProfileCritic.Instance.CurrentUserCritic, Entertainment.GetById(id), (byte)vote, "", DateTime.UtcNow, null,
                                       ProfileCritic.Instance.CurrentUserCritic.UserRole == UserCritic.Role.Critic ? ProfileCritic.Instance.CurrentUserCritic.PublicationCompany : null,
                                       0, 0, ProfileCritic.Instance.CurrentUserCritic.UserRole == UserCritic.Role.Critic ? true : false);

            review.Save();
        }
Ejemplo n.º 12
0
 public EntertainmentReviewsViewModel(Guid id, bool isCritic)
 {
     EntertainmentViewModel = new EntertainmentVM(Entertainment.GetById(id));
     IsCritic = isCritic;
     AllEntertainmentCriticReviews = Review.GetReviewByEntertainment(EntertainmentViewModel.EntertainmentDL)?.Where((rev) => rev.Publication != null && rev.Publication != String.Empty)?.ToArray();
     AllEntertainmentUserReviews   = Review.GetReviewByEntertainment(EntertainmentViewModel.EntertainmentDL)?.Where((rev) => (rev.Publication == null || rev.Publication == String.Empty) && rev.CheckedByAdmin == true)?.ToArray();
     PaginationCriticId            = Guid.NewGuid();
     PaginationUserId = Guid.NewGuid();
 }
Ejemplo n.º 13
0
        public void AddEntertainment(Entertainment et)
        {
            et.CreatedDate = $"{DateTime.Now:MMMM dd, yyyy}";
            et.EnterId     = HandleRandom.RandomString(8);
            _fileHandlerUtil.JsonModel.Entertainment.Add(et);
            Logs.Info($"[AddEntertainment] Adding '{et.EnterName}' successful.");

            _fileHandlerUtil.SaveFile(EnumFileConstant.ENTERTAINMENTCONSTANT);
        }
Ejemplo n.º 14
0
        public EntertainmentVM(Entertainment.Type entertainmentType, string name, DateTime releaseDate, string company, byte[] poster,
                               string summary, string buyLink, string mainLanguage, string rating, string ratingComment, int?movieRuntimeMinute,
                               string officialSite, string movieCountries, byte?tVSeason, decimal?budget, string trailerLink)
        {
            _entertainment = new Entertainment(entertainmentType, name, releaseDate, company, poster, summary, buyLink, mainLanguage,
                                               rating, ratingComment, movieRuntimeMinute, officialSite, movieCountries, tVSeason, budget, trailerLink);

            this.AuthorsUpdate();
        }
Ejemplo n.º 15
0
        public ActionResult Delete(int id)
        {
            Entertainment ent = this.entertainments.GetById(id);

            this.entertainments.Delete(ent);
            this.entertainments.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 16
0
        public ActionResult <List <Entertainment> > putEntertainment(int id, Entertainment Fun)
        {
            var fixIt = db.Fun.FirstOrDefault(f => f.Id == id);

            fixIt.Photo    = Fun.Photo;
            fixIt.Name     = Fun.Name;
            fixIt.Location = Fun.Location;
            db.SaveChanges();
            return(Ok());
        }
 public ActionResult Edit([Bind(Include = "EntertainmentId,Title,Description,Link,Location,EntertainmentTypeId")] Entertainment entertainment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(entertainment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EntertainmentTypeId = new SelectList(db.EntertainmentTypes, "EntertainmentTypeId", "EntertainmentsType", entertainment.EntertainmentTypeId);
     return(View(entertainment));
 }
Ejemplo n.º 18
0
        public ActionResult Create([Bind(Include = "EnterId,EnterName,Links,Category,CreatedDate,LastModifiedDate")] Entertainment et)
        {
            if (!ModelState.IsValid)
            {
                return(View("Error"));
            }

            _entertainmentUtil.AddEntertainment(et);

            return(RedirectToAction("Index", "Entertainment"));
        }
Ejemplo n.º 19
0
        public void OpinionAndLinkCaption(string opinion, string link, Guid id)
        {
            Review review = Review.GetReviewByEntertainmentAndUser(Entertainment.GetById(id), ProfileCritic.Instance.CurrentUserCritic);

            review.Opinion = opinion;
            if (link != "undefined")
            {
                review.Link = link;
            }
            review.Save();
        }
        public async Task <IActionResult> Create([Bind("Id,Name,Position,Date,Detail,picture")] Entertainment entertainment)
        {
            if (ModelState.IsValid)
            {
                entertainment.Id = Guid.NewGuid();
                _context.Add(entertainment);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(entertainment));
        }
Ejemplo n.º 21
0
        public ActionResult Edit([Bind(Include = "EnterId,EnterName,Links,Category,CreatedDate,LastModifiedDate")] Entertainment et)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var currentEt = _entertainmentUtil.FindEntertainmentByEnterId(et.EnterId);

            //_entertainmentUtil.UpdateEntertainment(currentEt.EnterName, et.EnterName, et.Links, et.Category);

            return(RedirectToAction("Index", "Entertainment"));
        }
Ejemplo n.º 22
0
        public ActionResult Edit(int id)
        {
            Entertainment model = this.entertainments.GetById(id);

            if (model != null)
            {
                EntertainmentViewModel modelVM = Mapper.Map <EntertainmentViewModel>(model);
                return(View(modelVM));
            }

            return(this.RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Name,StartTime,EndTime,StartDate,EndDate,Restriction,VenueId,EventId")] Entertainment entertainment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(entertainment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EventId = new SelectList(db.Events, "Id", "Name", entertainment.EventId);
     ViewBag.VenueId = new SelectList(db.Venues, "Id", "Name", entertainment.VenueId);
     return(View(entertainment));
 }
Ejemplo n.º 24
0
        public EntertainmentUserControlVM()
        {
            Entertainment[] entertainments = Entertainment.GetRandomFirstTen();
            if (entertainments != null)
            {
                foreach (var entert in entertainments)
                {
                    _entertainmentCollection.Add(new EntertainmentVM(entert));
                }
            }

            Logger.Info("EntertainmentUserControlVM.EntertainmentUserControlVM", "Екземпляр EntertainmentUserControlVM створений.");
        }
Ejemplo n.º 25
0
        public ActionResult Create(EntertainmentViewModel model)
        {
            if (ModelState.IsValid)
            {
                Entertainment ent = Mapper.Map <Entertainment>(model);
                this.entertainments.Add(ent);
                this.entertainments.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Ejemplo n.º 26
0
        internal void SearchButtonClick()
        {
            _entertainmentCollection.Clear();

            Entertainment[] entertainments = Entertainment.GetByName(PartOfNameForSearch, EntertainmentVM.EntertainmentTypeUkrStringToEngEnum(SelectedType));
            if (entertainments != null)
            {
                foreach (var entert in entertainments)
                {
                    _entertainmentCollection.Add(new EntertainmentVM(entert));
                }
            }
        }
        // GET: Entertainments/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Entertainment entertainment = db.entertainments.Find(id);

            if (entertainment == null)
            {
                return(HttpNotFound());
            }
            return(View(entertainment));
        }
Ejemplo n.º 28
0
 public bool AddEvent(Entertainment Entertainment)
 {
     try
     {
         string query = String.Format("INSERT INTO TA_Entertainment(Title, Description, Price, Time) VALUES('{0}','{1}',{2},'{3}')",
                                      Entertainment.Title, Entertainment.Description, Entertainment.Price, Entertainment.Time);
         DbConn db = DbConn.createConnection();
         return(db.createQuery(query));
     }
     catch (Exception)
     {
         return(false);
     }
 }
Ejemplo n.º 29
0
        public ActionResult Details(string entertainmentId)
        {
            Entertainment current = this.entertainments.GetById(int.Parse(entertainmentId));

            if (current != null)
            {
                EntertainmentViewModel currentVM  = this.Mapper.Map <EntertainmentViewModel>(current);
                IEnumerable <string>   facilities = current.Facilities.Split('|');
                ViewBag.Facilities = facilities;
                return(View(currentVM));
            }

            return(this.RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 30
0
        public ActionResult Edit(EntertainmentViewModel model)
        {
            if (ModelState.IsValid)
            {
                Entertainment current = this.entertainments.GetById(model.Id);
                this.entertainments.Detach(current);
                Entertainment edited = Mapper.Map <Entertainment>(model);
                this.entertainments.Update(edited);
                this.entertainments.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View());
        }