public string SaveAttachment(AttachmentRequest request) { try { DropNetClient _client = new DropNetClient(AppConstants.DropboxClientId, AppConstants.DropboxClientSecret); _client.UserLogin = Storage.Dropbox.Token; DropNet.Models.UserLogin login = _client.GetAccessToken(); Attachment attachment = AppUtility.GetAttachment(request.AttachmentId, request.AuthToken, request.EwsUrl); _client.UploadFile("/", attachment.AttachmentName, attachment.AttachmentBytes); return("Uploaded Sucessfully."); } catch (Exception s) { return(s.Message); } //return ""; }
public ActionResult Connect() { if (CurrentUser.DropboxAccount != null) { return(RedirectToAction <UserController>(c => c.Index())); } UserLoginInfo = dropNetClient.GetToken(); var url = dropNetClient.BuildAuthorizeUrl(Request.Url + "CallBack"); return(Redirect(url)); }
/// <summary> /// this method will generate a useraccesstoken (if your dbaccount is already bound to the app) /// </summary> public void getUserToken() { #if DEBUG //dbClient.UseSandbox = true; #endif try { DropNet.Models.UserLogin accessToken = new DropNet.Models.UserLogin(); accessToken = dbClient.GetAccessToken(); MessageBox.Show(accessToken.Token); Properties.Settings.Default.DropBoxUserSecret = accessToken.Secret; Properties.Settings.Default.DropBoxUserToken = accessToken.Token; Properties.Settings.Default.Save(); MessageBox.Show("Login Saved"); } catch (Exception ex) { throw ex; } }