public ActionResult YuklemeGuncelle(int id, HttpPostedFileBase yuklenenDosya) { Kullanicilar kullanici = (Kullanicilar)Session["Kullanici"]; Odevler odev = odevManager.Find(x => x.ID == id); yukleme = yuklemelerManager.Find(x => x.OdevID == id && x.OgrenciID == kullanici.OgrenciID); if (yukleme != null) { if (yuklenenDosya != null) { string path = Server.MapPath("~/Content/Yuklemeler/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } yuklenenDosya.SaveAs(path + Path.GetFileName(yuklenenDosya.FileName)); yukleme.YuklenenVeri = Path.GetFileName(yuklenenDosya.FileName); yuklemelerManager.Update(yukleme); TempData["Mesaj"] = "Yükleme Başarıyla Güncellendi"; } } else { TempData["Mesaj"] = "Yükleme Yapılamadı"; } return(View(odev)); }
public ActionResult YuklemeGuncelle(int id) { Kullanicilar kullanici = (Kullanicilar)Session["Kullanici"]; Odevler odev = odevManager.Find(x => x.ID == id); yukleme = yuklemelerManager.Find(x => x.OdevID == odev.ID && x.OgrenciID == kullanici.OgrenciID); return(View(odev)); }
public FileResult YuklemeIndir(int?id) { yukleme = yuklemelerManager.Find(x => x.ID == id); string dosyaYolu = Path.Combine(Server.MapPath(@"~/Content/Yuklemeler/" + yukleme.YuklenenVeri)); var ctype = MimeMapping.GetMimeMapping(yukleme.YuklenenVeri); return(new FilePathResult(dosyaYolu, ctype)); }
public ActionResult NotGiris(int yuklemeid, string puan) { yukleme = yuklemelerManager.Find(x => x.ID == yuklemeid); if (yuklemeid > 0 && puan != null) { try { yukleme.OdevNotu = puan; var jsonformatter = new JsonMediaTypeFormatter(); jsonformatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:64663/api/YuklemelerApi"); //insert........ //HTTP POST var postTask = client.PutAsync <Yuklemeler>("YuklemelerApi", yukleme, jsonformatter); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); } else { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var mesaj = readTask.Result; return(Json(new { result = false, message = mesaj }, JsonRequestBehavior.AllowGet)); } } } catch (DbEntityValidationException e) { return(Json(new { result = false, message = "Sunucuyla Bağlantı Kurulamadı" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { result = false, message = "Eksik Bilgi Girişi" }, JsonRequestBehavior.AllowGet)); } }
public HttpResponseMessage OdevYukleFromAndroid(int odevID, int kullaniciID) { Yuklemeler yukleme = new Yuklemeler(); yukleme.OdevID = odevID; yukleme.OgrenciID = kullaniciID; yukleme.YuklemeTarihi = DateTime.Now; var request = HttpContext.Current.Request; var description = request.Form["derscription"]; var photo = request.Files["photo"]; photo.SaveAs(HttpContext.Current.Server.MapPath("~/Content/Yuklemeler/" + photo.FileName)); yukleme.YuklenenVeri = photo.FileName; yukleme.OdevNotu = "Not Girilmedi"; yuklemelerManager.Insert(yukleme); return(new HttpResponseMessage(HttpStatusCode.OK)); }
public IHttpActionResult Put(Yuklemeler yukleme) { try { if (yukleme != null) { yuklemelerManager.Update(yukleme); return(Ok()); } else { return(BadRequest("Yükleme Bulunamadı")); } } catch (Exception) { return(BadRequest("Sunucuyla Bağlantı Kurulamadı")); } }
public IHttpActionResult OdevYukle(Yuklemeler yukleme) { if (yukleme != null) { try { yuklemelerManager.Insert(yukleme); return(Ok()); } catch (Exception) { return(BadRequest("Sunucuyla Bağlantı Kurulamadı")); } } else { return(BadRequest("Eksik Bilgi Girişi")); } }
public ActionResult OdevYukleme(HttpPostedFileBase yuklenenDosya) { Odevler odev = (Odevler)TempData["Odev"]; Kullanicilar kullanici = (Kullanicilar)Session["Kullanici"]; if (odev.BitisTarihi >= DateTime.Now) { if (yuklenenDosya != null) { string path = Server.MapPath("~/Content/Yuklemeler/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } yuklenenDosya.SaveAs(path + Path.GetFileName(yuklenenDosya.FileName)); Yuklemeler yukleme = new Yuklemeler(); yukleme.OdevID = odev.ID; yukleme.OgrenciID = kullanici.Ogrenciler.ID; yukleme.YuklemeTarihi = DateTime.Now; yukleme.OdevNotu = "Not Girilmedi"; yukleme.YuklenenVeri = Path.GetFileName(yuklenenDosya.FileName); try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:64663/api/YuklemelerApi/OdevYukle"); //insert........ //HTTP POST var postTask = client.PostAsJsonAsync <Yuklemeler>("OdevYukle", yukleme); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { TempData["Mesaj"] = "Yükleme Başarıyla Tamamlandı"; } else { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var mesaj = readTask.Result; TempData["Mesaj"] = "Yükleme Yapılamadı"; } } } catch (DbEntityValidationException e) { TempData["Mesaj"] = "Sunucuyla Bağlantı Kurulamadı"; } } TempData["Odev"] = odev; } else { TempData["Mesaj"] = "Ödevin Son Teslim Tarihi Geçmiştir"; } return(View(odev)); }