public ActionResult Create([Bind(Include = "id,slider_img")] Slider slider, HttpPostedFileBase slider_img, List <string> content, List <string> langlist) { if (ModelState.IsValid) { Random random = new Random(); int randomNumber = random.Next(0, 100000); int randomKey = random.Next(0, 1000000); var filename = Path.GetFileName(slider_img.FileName); var src = Path.Combine(Server.MapPath("~/Uploads/"), randomNumber + filename); slider_img.SaveAs(src); slider.slider_img = "/Uploads/" + randomNumber + filename; slider.slider_keyName = randomKey.ToString(); db.Sliders.Add(slider); db.SaveChanges(); int i = 0; foreach (string item in content) { Keystring newkey = new Keystring(); newkey.keyName = randomKey.ToString(); newkey.content = item; int lang = Convert.ToInt16(langlist[i]); newkey.language_id = lang; db.Keystrings.Add(newkey); db.SaveChanges(); i++; } return(RedirectToAction("Index")); } return(View(slider)); }
public ActionResult Create([Bind(Include = "id,press_title,press_keyName,press_img")] Press press, HttpPostedFileBase press_img, List <string> content, List <string> langlist, List <string> title) { if (ModelState.IsValid) { Random random = new Random(); int randomNumber = random.Next(0, 100000); int randomKey = random.Next(0, 1000000); var filename = Path.GetFileName(press_img.FileName); var src = Path.Combine(Server.MapPath("~/Uploads/"), randomNumber + filename); press_img.SaveAs(src); press.press_img = "/Uploads/" + randomNumber + filename; press.press_keyName = randomKey.ToString(); db.Presses.Add(press); db.SaveChanges(); var titleandcontent = title.Zip(content, (t, c) => new { Title = t, Content = c }); int i = 0; foreach (var item in titleandcontent) { Keystring newkey = new Keystring(); newkey.keyName = randomKey.ToString(); newkey.content = item.Content; newkey.title = item.Title; int lang = Convert.ToInt16(langlist[i]); newkey.language_id = lang; db.Keystrings.Add(newkey); db.SaveChanges(); i++; } return(RedirectToAction("Index")); } return(View(press)); }
public ActionResult Create([Bind(Include = "id,contact_keyName,contact_main_phone,contact_secod_phone,contact_email")] Contact contact, List <string> content, List <string> langlist) { if (ModelState.IsValid) { Random random = new Random(); int randomKey = random.Next(0, 1000000); contact.contact_keyName = randomKey.ToString(); db.Contacts.Add(contact); db.SaveChanges(); int i = 0; foreach (string item in content) { Keystring newkey = new Keystring(); newkey.keyName = randomKey.ToString(); newkey.content = item; int lang = Convert.ToInt16(langlist[i]); newkey.language_id = lang; db.Keystrings.Add(newkey); db.SaveChanges(); i++; } return(RedirectToAction("Index")); } return(View(contact)); }
public ActionResult Create([Bind(Include = "id,workshop_title,workshop_keyName,workshop_main_img,workshop_video")] Workshop workshop, HttpPostedFileBase workshop_main_img, List <string> content, List <string> langlist, List <HttpPostedFileBase> proj_image, List <string> title, HttpPostedFileBase workshop_video) { if (ModelState.IsValid) { Random random = new Random(); int randomNumber = random.Next(0, 100000); int randomKey = random.Next(0, 1000000); int randomvideo = random.Next(0, 100000); var filename = Path.GetFileName(workshop_main_img.FileName); var videoname = Path.GetFileName(workshop_video.FileName); var src = Path.Combine(Server.MapPath("~/Uploads/"), randomNumber + filename); var videosrc = Path.Combine(Server.MapPath("~/Uploads/"), randomvideo + videoname); workshop_main_img.SaveAs(src); workshop_video.SaveAs(videosrc); workshop.workshop_main_img = "/Uploads/" + randomNumber + filename; workshop.workshop_video = "/Uploads/" + randomvideo + videoname; workshop.workshop_keyName = randomKey.ToString(); db.Workshops.Add(workshop); db.SaveChanges(); var titleandcontent = title.Zip(content, (t, c) => new { Title = t, Content = c }); int i = 0; foreach (var item in titleandcontent) { Keystring newkey = new Keystring(); newkey.keyName = randomKey.ToString(); newkey.content = item.Content; newkey.title = item.Title; int lang = Convert.ToInt16(langlist[i]); newkey.language_id = lang; db.Keystrings.Add(newkey); db.SaveChanges(); i++; } foreach (var item in proj_image) { if (item != null) { WorkshopImage workshopimg = new WorkshopImage(); var imgname = Path.GetFileName(item.FileName); var imgsrc = Path.Combine(Server.MapPath("~/Uploads/"), randomKey + imgname); item.SaveAs(imgsrc); workshopimg.workshop_img = "/Uploads/" + randomKey + imgname; workshopimg.workshop_id = workshop.id; db.WorkshopImages.Add(workshopimg); db.SaveChanges(); } else { return(Content("error")); } } return(RedirectToAction("Index")); } return(View(workshop)); }
public ActionResult Create([Bind(Include = "id,about_keyName,about_main_img")] About about, HttpPostedFileBase about_main_img, List <string> content, List <string> langlist, List <HttpPostedFileBase> proj_image) { if (ModelState.IsValid) { Random random = new Random(); int randomNumber = random.Next(0, 100000); int randomKey = random.Next(0, 1000000); var filename = Path.GetFileName(about_main_img.FileName); var src = Path.Combine(Server.MapPath("~/Uploads/"), randomNumber + filename); about_main_img.SaveAs(src); about.about_main_img = "/Uploads/" + randomNumber + filename; about.about_keyName = randomKey.ToString(); db.Abouts.Add(about); db.SaveChanges(); int i = 0; foreach (string item in content) { Keystring newkey = new Keystring(); newkey.keyName = randomKey.ToString(); newkey.content = item; int lang = Convert.ToInt16(langlist[i]); newkey.language_id = lang; db.Keystrings.Add(newkey); db.SaveChanges(); i++; } foreach (var item in proj_image) { if (item != null) { AboutImage aboutimg = new AboutImage(); var imgname = Path.GetFileName(item.FileName); var imgsrc = Path.Combine(Server.MapPath("~/Uploads/"), randomKey + imgname); item.SaveAs(imgsrc); aboutimg.about_img = "/Uploads/" + randomKey + imgname; db.AboutImages.Add(aboutimg); db.SaveChanges(); } else { return(Content("error")); } } return(RedirectToAction("Index")); } return(View(about)); }
public ActionResult Create([Bind(Include = "id,project_title,project_keyName,project_main_img,project_draft_img,project_video")] Project project, HttpPostedFileBase project_main_img, HttpPostedFileBase project_draft_img, HttpPostedFileBase project_video, List <string> content, List <string> langlist, List <HttpPostedFileBase> proj_image, List <string> title) { if (ModelState.IsValid) { Random random = new Random(); int randomNumbermain = random.Next(0, 10000000); int randomNumberdraft = random.Next(0, 10000000); int randomvideo = random.Next(0, 10000000); int randomKey = random.Next(0, 1000000); var filenamemain = Path.GetFileName(project_main_img.FileName); var filenamedraft = Path.GetFileName(project_draft_img.FileName); var videoname = Path.GetFileName(project_video.FileName); var srcmain = Path.Combine(Server.MapPath("~/Uploads/"), randomNumbermain + filenamemain); var srcdraft = Path.Combine(Server.MapPath("~/Uploads/"), randomNumberdraft + filenamedraft); var srcvideo = Path.Combine(Server.MapPath("~/Uploads/"), randomvideo + videoname); project_main_img.SaveAs(srcmain); project_draft_img.SaveAs(srcdraft); project_video.SaveAs(srcvideo); project.project_main_img = "/Uploads/" + randomNumbermain + filenamemain; project.project_draft_img = "/Uploads/" + randomNumberdraft + filenamedraft; project.project_video = "/Uploads/" + randomvideo + videoname; project.project_keyName = randomKey.ToString(); db.Projects.Add(project); db.SaveChanges(); var titleandcontent = title.Zip(content, (t, c) => new { Title = t, Content = c }); int i = 0; foreach (var item in titleandcontent) { Keystring newkey = new Keystring(); newkey.keyName = randomKey.ToString(); newkey.content = item.Content; newkey.title = item.Title; int lang = Convert.ToInt32(langlist[i]); newkey.language_id = lang; db.Keystrings.Add(newkey); db.SaveChanges(); i++; } foreach (var item in proj_image) { if (item != null) { ProjectImage projimg = new ProjectImage(); var imgname = Path.GetFileName(item.FileName); var imgsrc = Path.Combine(Server.MapPath("~/Uploads/"), randomKey + imgname); item.SaveAs(imgsrc); projimg.project_img = "/Uploads/" + randomKey + imgname; projimg.project_id = project.id; db.ProjectImages.Add(projimg); db.SaveChanges(); } else { return(Content("error")); } } return(RedirectToAction("Index")); } return(View(project)); }
static void Main(string[] args) { string UserString; string Keystring; int key; string path; if ((args[0] == "-c" && args[1] == "-e") || args[0] == "-e" && args[1] == "-c") { Keystring = System.IO.File.ReadAllText(@"key.txt"); string[] words; words = Keystring.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries); UserString = System.IO.File.ReadAllText(@"plain.txt"); Console.Write("Tekst z pliku: "); Console.WriteLine(UserString); string Text; try { int number = Int32.Parse(words[0]); Text = Encipher(UserString, number); Console.WriteLine("Zaszyfrowany tekst: {0}", Text); path = @"crypto.txt"; File.WriteAllText(path, Text); } catch (FormatException) { Console.WriteLine("{0}: zly format klucza", words[0]); } } if ((args[0] == "-c" && args[1] == "-d") || args[0] == "-d" && args[1] == "-c") { UserString = System.IO.File.ReadAllText(@"crypto.txt"); Console.Write("Tekst z pliku: "); Console.WriteLine(UserString); Keystring = System.IO.File.ReadAllText(@"key.txt"); string[] words; words = Keystring.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries); string decipherText; try { int number = Int32.Parse(words[0]); decipherText = Decipher(UserString, number); Console.Write("Tekst rozszyfrowany: "); Console.WriteLine(decipherText); path = @"decrypt.txt"; File.WriteAllText(path, decipherText); } catch { Console.WriteLine("{0}: zly format klucza", words[0]); } } if ((args[0] == "-c" && args[1] == "-j") || args[0] == "-j" && args[1] == "-c") { UserString = System.IO.File.ReadAllText(@"crypto.txt"); char[] crypto = UserString.ToCharArray(); string PomocString = System.IO.File.ReadAllText(@"extra.txt"); char[] pomoc = PomocString.ToCharArray(); var result = new int[PomocString.Length]; for (int i = 0; i < PomocString.Length; i++) { result[i] = crypto[i] - pomoc[i]; if (result[i] < 0) { result[i] = result[i] + 26; } } double avg = 0; for (int j = 0; j < PomocString.Length; j++) { avg = avg + result[j]; } double wynik = avg / PomocString.Length; if ((result[0] == result[1]) && result[0] == result[PomocString.Length - 1] && result[0] == wynik) { if (result[0] > 0) { Console.WriteLine("Poprawny klucz: {0}", result[0]); } else { Console.WriteLine("Poprawny klucz: {0}", result[0] * -1); } key = result[0]; Console.Write("Tekst z pliku: "); Console.WriteLine(UserString); Console.Write("rozszyfrowany: "); string decipherText = Decipher(UserString, key); Console.WriteLine(decipherText); } else { Console.WriteLine("nie da sie obliczyc klucza {0}", result[0]); } } if ((args[0] == "-c" && args[1] == "-k") || args[0] == "-k" && args[1] == "-c") { UserString = System.IO.File.ReadAllText(@"crypto.txt"); char[] crypto = UserString.ToCharArray(); string decipherText; for (int i = 1; i < 26; i++) { decipherText = Decipher(UserString, i); Console.WriteLine(decipherText + " " + i); } } if ((args[0] == "-a" && args[1] == "-e") || args[0] == "-e" && args[1] == "-a") { Keystring = System.IO.File.ReadAllText(@"key.txt"); string[] words; words = Keystring.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries); UserString = System.IO.File.ReadAllText(@"plain.txt"); Console.Write("Tekst z pliku: "); Console.WriteLine(UserString); string Text; try { int number = Int32.Parse(words[0]); int number2 = Int32.Parse(words[1]); Text = AffineEncrypt(UserString, number, number2); Console.WriteLine("Zaszyfrowany tekst: {0}", Text); path = @"crypto.txt"; File.WriteAllText(path, Text); } catch (FormatException) { Console.WriteLine("{0}: zly format klucza", words[0]); } } if ((args[0] == "-a" && args[1] == "-d") || args[0] == "-d" && args[1] == "-a") { UserString = System.IO.File.ReadAllText(@"crypto.txt"); Console.Write("Tekst z pliku: "); Console.WriteLine(UserString); Keystring = System.IO.File.ReadAllText(@"key.txt"); string[] words; words = Keystring.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries); string decipherText; try { int number = Int32.Parse(words[0]); int number2 = Int32.Parse(words[1]); decipherText = AffineDecrypt(UserString, number, number2); Console.Write("Tekst rozszyfrowany: "); Console.WriteLine(decipherText); path = @"decrypt.txt"; File.WriteAllText(path, decipherText); } catch { Console.WriteLine("{0}: zly format klucza", words[0]); } } if ((args[0] == "-a" && args[1] == "-j") || args[0] == "-j" && args[1] == "-a") { Keyfinder(); } if ((args[0] == "-a" && args[1] == "-k") || args[0] == "-k" && args[1] == "-a") { UserString = System.IO.File.ReadAllText(@"crypto.txt"); char[] crypto = UserString.ToCharArray(); string decipherText; int h = 1; for (int i = 1; i < 26; i += 2) { for (int j = 1; j <= 26; j++) { if (i == 13) { i = i + 2; } else { decipherText = AffineDecrypt(UserString, i, j); h++; Console.WriteLine(decipherText + " " + h); } } } } }