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"));
            }
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
            }
        }
예제 #4
0
        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"));
            }
        }
예제 #8
0
        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));
        }