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); }
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")); }