public ActionResult Index() { Soubory[] soubory = new SkolaSoapClient().SouborGetList(); if (Session[SESSION_GALLERY] == null) { Session.Add(SESSION_GALLERY, soubory); } else { Session[SESSION_GALLERY] = soubory; } List <SouboryModel> souboryOutput = new List <SouboryModel>(soubory.Length); foreach (Soubory soubor in soubory) { souboryOutput.Add(new SouboryModel { Id = soubor.Id, Nazev = soubor.nazev, Popis = soubor.popis }); } return(View(souboryOutput)); }
public ActionResult Image(int id, bool miniature) { Soubory[] soubory = Session[SESSION_GALLERY] as Soubory[]; if (soubory == null) { return(null); } byte[] data; if (miniature) { data = GalleryCache.ReadImage(id); if (data == null) { data = new SkolaSoapClient().SouborGetMiniatura(id); GalleryCache.SaveImage(id, data); } } else { data = new SkolaSoapClient().SouborGet(id).data; } Soubory soubor = soubory.FirstOrDefault(s => s.Id == id); if (soubor == null) { return(null); } string nazev = soubor.nazev.ToLower(); string mimeType = "image/"; if (nazev.EndsWith(".jpg") || nazev.EndsWith(".jpeg")) { mimeType += "jpeg"; } else if (nazev.EndsWith(".png")) { mimeType += "png"; } return(File(data, mimeType)); }
public ActionResult List(string zakId, string jmenoZaka) { SkolaSoapClient client = new SkolaSoapClient(); PredmetModel[] predmety = client.PredmetyList(); List<ZnamkaLocalModel> list = new List<ZnamkaLocalModel>(); foreach (ZnamkaModel znamkaModel in client.ZnamkyList(zakId)) { list.Add(new ZnamkaLocalModel { Id = znamkaModel.Id, Predmet = znamkaModel.Predmet, Zak = znamkaModel.Zak, Znamka = znamkaModel.Znamka, PredmetNazev = predmety.First(p => p.Id == znamkaModel.Predmet).Predmet }); } ViewBag.JmenoZaka = jmenoZaka; ViewBag.ZakId = zakId; return View(list); }
public ActionResult GetImage(int id) { try { Soubory soubor = new SkolaSoapClient().SouborGet(id); string nazev = soubor.nazev.ToLower(); string mimeType = "image/"; if (nazev.EndsWith(".jpg") || nazev.EndsWith(".jpeg")) { mimeType += "jpeg"; } else if (nazev.EndsWith(".png")) { mimeType += "png"; } return(File(soubor.data, mimeType)); } catch { return(null); } }
public ActionResult List() { SkolaSoapClient skola = new SkolaSoapClient(); List <ZakLocalModel> seznamZaku = new List <ZakLocalModel>(); foreach (ZakModel zakModel in skola.ZaciList()) { seznamZaku.Add(new ZakLocalModel { Id = zakModel.Id, Jmeno = zakModel.Jmeno, Prijmeni = zakModel.Prijmeni, Muz = zakModel.Muz, RodneCislo = zakModel.RodneCislo, Studuje = zakModel.Studuje, Trida = zakModel.Trida, ZmenenoKdy = zakModel.ZmenenoKdy, ZmenenoKdo = zakModel.ZmenenoKdo }); } ViewBag.PocetZaku = seznamZaku.Count; return(View(seznamZaku)); }