public IActionResult AddComment(string email, string movieId, string comment, int rate)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);

            services.AddComment(email, movieId, comment, rate);
            return(RedirectToAction("MovieDetails", new { email = email, movieId = movieId }));
        }
Esempio n. 2
0
        public IActionResult AddComment(string email, string movieId, string comment, int rate)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);

            services.AddComment(email, movieId, comment, rate);
            return(MoviesDetails(email, movieId));
        }
Esempio n. 3
0
 public SpeechToText(Controller Controller, AWSServices awsServices)
 {
     this.Controller  = Controller;
     this.awsServices = awsServices;
     this.playerMedia = new PlayerMedia(this.Controller);
     setNewFileFromExecuteTrasncribe();
 }
        public ActionResult DownloadMovie(string Id)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);
            string      Tmp      = AppDomain.CurrentDomain.BaseDirectory;
            Movie       movie    = services.GetMovie(Id).Result;

            return(PhysicalFile(Tmp + movie.Id + movie.Video.GetType(), "video/avi", movie.Title));
        }
        public IActionResult AddMovie(string email)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);

            return(View(new BucketsXMovie()
            {
                Buckets = services.GetBuckets(), Email = email
            }));
        }
        public IActionResult MovieDetails(string email, string movieId)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);

            return(View(new UserXMovie()
            {
                User = services.GetUser(email).Result,
                Movie = services.GetMovie(movieId).Result
            }));
        }
Esempio n. 7
0
        public IActionResult Movies(string email)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);

            return(View("Movies", new UserXMovies()
            {
                User = services.GetUser(email).Result,
                Movies = services.GetMovies().Result
            }));
        }
        public IActionResult AddComment(string email, string movieId)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);

            return(View(new MovieXRating()
            {
                Movie = services.GetMovie(movieId).Result,
                User = services.GetUser(email).Result,
                Rating = new Rating()
            }));
        }
Esempio n. 9
0
        public IActionResult LogIn(string email, string password)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);
            User        user     = services.LogIn(email, password).Result;

            if (user == null)
            {
                return(View("Index"));
            }
            else
            {
                return(Movies(email));
            }
        }
        public IActionResult LogIn(string email, string password)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            AWSServices services = new AWSServices(dynamoDBClient, s3Client);
            User        user     = services.LogIn(email, password).Result;

            if (user == null)
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("Movies", new { email = email }));
            }
        }
        public IActionResult AddMovie(BucketsXMovie bucketsXMovie)
        {
            string Tmp = AppDomain.CurrentDomain.BaseDirectory;

            if (ModelState.IsValid)
            {
                var video = new MemoryStream();
                bucketsXMovie.Video.CopyTo(video);
                var cover = new MemoryStream();
                bucketsXMovie.Cover.CopyTo(cover);

                AWSServices services = new AWSServices(dynamoDBClient, s3Client);
                var         result   = services.UploadMovie(bucketsXMovie.SelectedBucket,
                                                            bucketsXMovie.Movie.Title,
                                                            video,
                                                            cover
                                                            ).Result;
            }
            return(Movies(bucketsXMovie.Email));
        }
 private void SendSMSByAWS()
 {
     try
     {
         AWSServices aws       = new AWSServices();
         String      returnSid = aws.SendSMS(this.txtDestiyPhone.Text, this.txtMessage.Text);
         MessageBox.Show(this, String.Format("SMS sended. SID: {0}", returnSid));
     }
     catch (Exception e)
     {
         MessageBox.Show
         (
             this
             , "Error on the sms send process.\r\nDetails: " + e.Message
             , "Error"
             , MessageBoxButtons.OK
             , MessageBoxIcon.Error
         );
     }
 }
        public IActionResult AddUser(User user)
        {
            AWSServices services = new AWSServices(dynamoDBClient, s3Client);

            if (ModelState.IsValid)
            {
                User newUser = services.Register(user).Result;
                if (newUser != null)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View("index"));
                }
            }
            else
            {
                return(View(user));
            }
        }
Esempio n. 14
0
 public void Delete(string id)
 {
     var employee = new AWSServices(dynamoDBClient).DeleteEmployee(id).Result;
 }
Esempio n. 15
0
 public Controller(IViewTranscribe formTranscribe)
 {
     this.formTranscribe = formTranscribe;
     this.awsServices    = new AWSServices(this);
     this.playerMedia    = new PlayerMedia(this);
 }