public IHttpActionResult PutAndroid(OdevGuncellemeModel odevGuncellemeModel) { Odevler odev = odevManager.Find(x => x.ID == odevGuncellemeModel.odevID); if (odevGuncellemeModel.odevBasligi != null || odevGuncellemeModel.odevBasligi != "") { odev.OdevBasligi = odevGuncellemeModel.odevBasligi; } if (odevGuncellemeModel.odevAciklama != null || odevGuncellemeModel.odevAciklama != "") { odev.OdevAciklamasi = odevGuncellemeModel.odevAciklama; } if (odevGuncellemeModel.odevTarihi != null || odevGuncellemeModel.odevTarihi != "") { odev.BitisTarihi = DateTime.ParseExact(odevGuncellemeModel.odevTarihi, "dd/MM/yyyy", null); } try { odevManager.Update(odev); return(Ok()); } catch (Exception) { return(BadRequest("Hata")); } }
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 OdevEkle(int dersID, string odevBasligi, string odevAciklamasi, DateTime baslangicTarihi, DateTime bitisTarihi) { Dersler ders = dersManager.Find(x => x.ID == dersID); Odevler odev; try { if (dersID > 0 && odevBasligi != null && odevAciklamasi != null && baslangicTarihi != null && bitisTarihi != null && ders != null) { odev = new Odevler(); odev.DersID = ders.ID; odev.OdevBasligi = odevBasligi; odev.OdevAciklamasi = odevAciklamasi; odev.BaslangicTarihi = DateTime.Now; odev.BitisTarihi = baslangicTarihi; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:64663/api/OdevApi"); //insert........ //HTTP POST var postTask = client.PostAsJsonAsync <Odevler>("OdevApi", odev); 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)); } } } else { return(Json(new { result = false, message = "Eksik Bilgi Girişi" }, JsonRequestBehavior.AllowGet)); } /*context.InUPProduct(Convert.ToInt32(id),pname,Convert.ToDecimal(pprice)); * * return Json(1, JsonRequestBehavior.AllowGet);*/ } catch (DbEntityValidationException e) { return(Json(new { result = false, message = "Sunucuyla Bağlantı Kurulamadı" }, JsonRequestBehavior.AllowGet)); } }
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)); }
// PUT: api/OdevApi/5 public IHttpActionResult Put(OdevGuncellemeModel odevGuncellemeModel) { Odevler odev = odevManager.Find(x => x.ID == odevGuncellemeModel.odevID); odev.OdevBasligi = odevGuncellemeModel.odevBasligi; odev.OdevAciklamasi = odevGuncellemeModel.odevAciklama; odev.BitisTarihi = Convert.ToDateTime(odevGuncellemeModel.odevTarihi); try { odevManager.Update(odev); return(Ok()); } catch (Exception) { return(BadRequest("Hata")); } }
// POST: api/OdevApi public IHttpActionResult Post(Odevler odev) { if (odev != null) { try { odevManager.Insert(odev); return(Ok("Eklendi")); } catch (Exception e) { return(BadRequest("Eklenemedi")); } } else { return(BadRequest("Eksik Bilgi Girişi")); } }
public IHttpActionResult Delete(int id) { Odevler odev = odevManager.Find(x => x.ID == id); if (odev != null) { try { odevManager.Delete(odev); return(Ok("Silindi")); } catch (Exception e) { return(BadRequest("Silinemedi")); } } 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)); }