Beispiel #1
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));
        }
Beispiel #2
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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
            }
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
 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ı"));
     }
 }
Beispiel #7
0
        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"));
            }
        }
Beispiel #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));
        }