private bool Upload()
        {
            bool uploaded             = false;
            List <FileMetaData> files = dataservice.GetUploadFileList(_user.UserEmail);

            foreach (FileMetaData file in files)
            {
                if (file.LastModified.CompareTo(DateTime.Now) != 0)
                {
                    if (amzservice.UploadFile(_user.BucketName, file.FileName, file.FilePath))
                    {
                        uploaded = Convert.ToBoolean(dataservice.UpdateLastModified(file.FileID));
                    }
                }
            }
            return(uploaded);
        }
Exemple #2
0
 public ActionResult UploadFile(UploadRequest uploadFormRequest)
 {
     ServerMapPath = Server.MapPath("~/Content/files");
     try
     {
         validator.Validate(ModelState, uploadFormRequest);
         var amazonClient    = amazonService.CreateClient();
         var uploadFileModel = new UploadFileModel(uploadFormRequest.file, amazonClient.AmazonClient, ServerMapPath);
         var uploadResponse  = amazonService.UploadFile(uploadFileModel);
         emailService.PrepareEmail(uploadResponse.PreSignedURL, uploadFormRequest.file.FileName);
         emailService.Send(uploadFormRequest.Email);
         ViewBag.Message = "FIle had been uploaded successfully.";
     }
     catch (Exception ex)
     {
         ViewBag.Message = ex.Message;
     }
     return(View("Upload"));
 }