// GET: S3Upload public ActionResult Index() { var fileStorageProvider = new AmazonS3FileStorageProvider(); var fileUploadViewModel = new S3Upload ( fileStorageProvider.PublicKey, fileStorageProvider.PrivateKey, fileStorageProvider.BucketName, Url.Action("complete", "home", null, Request.Url.Scheme) ); fileUploadViewModel.SetPolicy ( fileStorageProvider.GetPolicyString ( fileUploadViewModel.FileId, fileUploadViewModel.RedirectUrl ) ); ViewBag.FormAction = fileUploadViewModel.FormAction; ViewBag.FormMethod = fileUploadViewModel.FormMethod; ViewBag.FormEnclosureType = fileUploadViewModel.FormEnclosureType; ViewBag.AWSAccessKey = fileUploadViewModel.AWSAccessKey; ViewBag.Acl = fileUploadViewModel.Acl; ViewBag.Base64EncodedPolicy = fileUploadViewModel.Base64EncodedPolicy; ViewBag.Signature = fileUploadViewModel.Signature; var DroneDoc = new DroneDocument(); return View(DroneDoc); }//ActionResult Index()
public ActionResult GCAApproval(int ID=0) { //to create gcaapproval if (!exLogic.User.hasAccess("FLIGHT.GCAAPPROVAL")) return RedirectToAction("NoAccess", "Home"); var fileStorageProvider = new AmazonS3FileStorageProvider(); var fileUploadViewModel = new S3Upload( fileStorageProvider.PublicKey, fileStorageProvider.PrivateKey, fileStorageProvider.BucketName, Url.Action("complete", "home", null, Request.Url.Scheme) ); fileUploadViewModel.SetPolicy( fileStorageProvider.GetPolicyString( fileUploadViewModel.FileId, fileUploadViewModel.RedirectUrl ) ); ViewBag.FormAction = fileUploadViewModel.FormAction; ViewBag.FormMethod = fileUploadViewModel.FormMethod; ViewBag.FormEnclosureType = fileUploadViewModel.FormEnclosureType; ViewBag.AWSAccessKey = fileUploadViewModel.AWSAccessKey; ViewBag.Acl = fileUploadViewModel.Acl; ViewBag.Base64EncodedPolicy = fileUploadViewModel.Base64EncodedPolicy; ViewBag.Signature = fileUploadViewModel.Signature; var GCAApprovalDoc = new GCA_Approval(); if (ID != 0) { GCAApprovalDoc.DroneID = ID; } if (ID != 0) { var olist = (from p in db.GCA_Approval where p.ApprovalID == ID select p).ToList(); if (olist.Count > 0) { GCAApprovalDoc.ApprovalID = olist[0].ApprovalID; GCAApprovalDoc.DroneID = olist[0].DroneID; GCAApprovalDoc.ApprovalName = olist[0].ApprovalName; GCAApprovalDoc.Coordinates = olist[0].Coordinates; GCAApprovalDoc.ApprovalDate = olist[0].ApprovalDate == null ? null : olist[0].ApprovalDate; GCAApprovalDoc.StartDate = olist[0].StartDate == null ? null : olist[0].StartDate; GCAApprovalDoc.EndDate = olist[0].EndDate == null ? null : olist[0].EndDate; GCAApprovalDoc.StartTime = olist[0].StartTime; GCAApprovalDoc.EndTime = olist[0].EndTime; GCAApprovalDoc.MinAltitude = olist[0].MinAltitude; GCAApprovalDoc.MaxAltitude = olist[0].MaxAltitude; GCAApprovalDoc.BoundaryInMeters = olist[0].BoundaryInMeters; } } return View(GCAApprovalDoc); }//ActionResult GCAApproval()