public async Task <ResultContext> Yorumlar(string SoruID)
        {
            string url = "/api/Yorumlar";

            if (!string.IsNullOrEmpty(SoruID))
            {
                url += "?SoruID=" + DataEncrypter.Encrypt(SoruID);
            }
            var sonucKumesi = await Client.GetAsync(url);

            if (sonucKumesi != null && sonucKumesi.Content != null)
            {
                var sonuc = await sonucKumesi.Content.ReadAsStringAsync();

                if (sonuc != null)
                {
                    return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc)));
                }
            }
            return(new ResultContext()
            {
                Sonuc = false,
                Mesaj = "İstek yaparken hata oluştu"
            });
        }
        public async Task <ResultContext> YorumEkle(string SoruID, string Yorum, byte[] YorumResim, string YorumResimAdi)
        {
            var content = new MultipartFormDataContent();

            content.Add(new StringContent(DataEncrypter.Encrypt(SoruID)), "SoruID");
            content.Add(new StringContent(DataEncrypter.Encrypt(Yorum)), "Yorum");
            if (YorumResim != null)
            {
                content.Add(new ByteArrayContent(YorumResim, 0, YorumResim.Length), "Resim", YorumResimAdi);
            }

            var sonucKumesi = await Client.PostAsync("/api/YorumEkle", content);

            if (sonucKumesi != null && sonucKumesi.Content != null)
            {
                var sonuc = await sonucKumesi.Content.ReadAsStringAsync();

                if (sonuc != null)
                {
                    return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc)));
                }
            }
            return(new ResultContext()
            {
                Sonuc = false,
                Mesaj = "İstek yaparken hata oluştu"
            });
        }
        public async Task <ResultContext> SoruEkle(byte[] Resim1, string Resim1Adi, byte[] Resim2, string Resim2Adi, string Baslik, string Aciklama, string KategoriID)
        {
            var content = new MultipartFormDataContent();

            content.Add(new ByteArrayContent(Resim1, 0, Resim1.Length), "Resim1", Resim1Adi);
            content.Add(new ByteArrayContent(Resim2, 0, Resim2.Length), "Resim2", Resim2Adi);

            content.Add(new StringContent(DataEncrypter.Encrypt(Baslik)), "Baslik");
            content.Add(new StringContent(DataEncrypter.Encrypt(Aciklama)), "Aciklama");
            content.Add(new StringContent(DataEncrypter.Encrypt(KategoriID)), "KategoriID");

            var sonucKumesi = await Client.PostAsync("/api/SoruEkle", content);

            if (sonucKumesi != null && sonucKumesi.Content != null)
            {
                var sonuc = await sonucKumesi.Content.ReadAsStringAsync();

                if (sonuc != null)
                {
                    return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc)));
                }
            }
            return(new ResultContext()
            {
                Sonuc = false,
                Mesaj = "İstek yaparken hata oluştu"
            });
        }
        public async Task <ResultContext> Oyla(string SoruID, bool ResimNo)
        {
            Dictionary <string, string> form = new Dictionary <string, string>();

            form.Add("SoruID", DataEncrypter.Encrypt(SoruID));
            if (ResimNo)
            {
                form.Add("ResimNo", DataEncrypter.Encrypt("1"));
            }

            else
            {
                form.Add("ResimNo", DataEncrypter.Encrypt("0"));
            }

            var sonucKumesi = await Client.PostAsync("/api/Oyla", new FormUrlEncodedContent(form));

            if (sonucKumesi != null && sonucKumesi.Content != null)
            {
                var sonuc = await sonucKumesi.Content.ReadAsStringAsync();

                if (sonuc != null)
                {
                    return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc)));
                }
            }
            return(new ResultContext()
            {
                Sonuc = false,
                Mesaj = "İstek yaparken hata oluştu"
            });
        }
        public async Task <ResultContext> Kayit(string kullaniciAdi, string Sifre, string AdiSoyadi, string Email)
        {
            Dictionary <string, string> form = new Dictionary <string, string>();

            form.Add("KullaniciAdi", DataEncrypter.Encrypt(kullaniciAdi));
            form.Add("Sifre", DataEncrypter.Encrypt(Sifre));
            form.Add("AdiSoyadi", DataEncrypter.Encrypt(AdiSoyadi));
            form.Add("Email", DataEncrypter.Encrypt(Email));
            var sonucKumesi = await Client.PostAsync("/api/Kayit", new FormUrlEncodedContent(form));

            if (sonucKumesi != null && sonucKumesi.Content != null)
            {
                var sonuc = await sonucKumesi.Content.ReadAsStringAsync();

                if (sonuc != null)
                {
                    return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc)));
                }
            }
            return(new ResultContext()
            {
                Sonuc = false,
                Mesaj = "İstek yaparken hata oluştu"
            });
        }
Beispiel #6
0
        public void TestEncryption()
        {
            string pass      = "******";
            string toEncrypt = "hello";

            string encrypted = DataEncrypter.Encrypt(toEncrypt, pass);
        }
        private void Encrypt_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(PasswordBox.Text))
            {
                MessageBox.Show("Please Enter the correct Password");
            }
            else
            {
                if (PasswordBox.Text.Length != 16)
                {
                    MessageBox.Show("Please Enter the correct Password");
                }
                else
                {
                    Range selection = Globals.ThisAddIn.Application.Selection as Range;
                    foreach (object cell in selection.Cells)

                    {
                        try

                        {
                            string data  = Convert.ToString(((Range)cell).Value2);
                            string edata = DataEncrypter.Encrypt(data, PasswordBox.Text);
                            ((Range)cell).Value2 = edata;
                        }
                        catch (Exception ex)
                        {
                            //MessageBox.Show("NULL VALUE");
                        }
                    }
                }
            }
        }
Beispiel #8
0
        public void CreateNote(Note oldNoteData)
        {
            string pass = SettingsProvider.getInstance().PassPhrase;

            try
            {
                Note toAdd = new Note
                {
                    Content      = DataEncrypter.Encrypt(oldNoteData.Content, pass),
                    Name         = DataEncrypter.Encrypt(oldNoteData.Name, pass),
                    CreationTime = DataEncrypter.Encrypt(oldNoteData.CreationTime, pass),
                    LastUpdate   = DataEncrypter.Encrypt(oldNoteData.LastUpdate, pass),
                    Owner        = (oldNoteData.Owner)
                };
                this.db.Notes.Add(toAdd);

                db.SaveChanges();

                oldNoteData.Id = toAdd.Id;
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
        }
Beispiel #9
0
        public void TestEncryptionThenDecryption()
        {
            string pass      = "******";
            string toEncrypt = "hello";

            string encrypted = DataEncrypter.Encrypt(toEncrypt, pass);

            string decrypted = DataEncrypter.Decrypt(encrypted, pass);

            Assert.AreEqual(toEncrypt, decrypted);
        }
Beispiel #10
0
        public void CreateArchive(string archiveName, string archivePassphrase)
        {
            using (DalArchive dalArchive = new DalArchive())
            {
                // Generate owner unique name that'll be used for decrypting
                string ownerReference = DateTime.Now.ToString("yyyyMMddHHmmssffff");

                string encryptedName = DataEncrypter.Encrypt(ownerReference, archivePassphrase);

                // Call Entity framework
                dalArchive.CreateArchive(encryptedOwnerName: (encryptedName), archiveName: archiveName);
            }
        }
 public async Task Log(string Mesaj)
 {
     try
     {
         Dictionary <string, string> form = new Dictionary <string, string>();
         form.Add("Mesaj", DataEncrypter.Encrypt(Mesaj));
         var sonucKumesi = await Client.PostAsync("/api/Log", new FormUrlEncodedContent(form));
     }
     catch
     {
         App.Current.Exit();
     }
 }
Beispiel #12
0
        public void UpdateNote(int id, Note noteToSave)
        {
            noteToSave.LastUpdate = DateTime.Now.ToString();
            var noteFound = db.Notes.SingleOrDefault(note => note.Id == id);

            if (null != noteFound)
            {
                noteFound.Name       = DataEncrypter.Encrypt(noteToSave.Name, SettingsProvider.getInstance().PassPhrase);
                noteFound.Content    = DataEncrypter.Encrypt(noteToSave.Content, SettingsProvider.getInstance().PassPhrase);
                noteFound.LastUpdate = DataEncrypter.Encrypt(noteToSave.LastUpdate, SettingsProvider.getInstance().PassPhrase);

                db.SaveChanges();
            }
        }
        public async Task <ResultContext> UyeProfil(string UyeID)
        {
            string url         = "/api/UyeProfil?UyeID=" + DataEncrypter.Encrypt(UyeID);
            var    sonucKumesi = await Client.GetAsync(url);

            if (sonucKumesi != null && sonucKumesi.Content != null)
            {
                var sonuc = await sonucKumesi.Content.ReadAsStringAsync();

                if (sonuc != null)
                {
                    return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc)));
                }
            }
            return(new ResultContext()
            {
                Sonuc = false,
                Mesaj = "İstek yaparken hata oluştu"
            });
        }
        public async Task <ResultContext> SifremiUnuttum(string mail)
        {
            Cookies = new CookieContainer();
            Dictionary <string, string> form = new Dictionary <string, string>();

            form.Add("Email", DataEncrypter.Encrypt(mail));
            var sonucKumesi = await Client.PostAsync("/api/SifremiUnuttum", new FormUrlEncodedContent(form));

            if (sonucKumesi != null && sonucKumesi.Content != null)
            {
                var sonuc = await sonucKumesi.Content.ReadAsStringAsync();

                if (sonuc != null)
                {
                    return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc)));
                }
            }
            return(new ResultContext()
            {
                Sonuc = false,
                Mesaj = "İstek yaparken hata oluştu"
            });
        }