Ejemplo n.º 1
0
 public ActionResult Edit(OnayBekleyen mkn, HttpPostedFileBase file, int id, string Lat, string Lng)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (file != null)
             {
                 var allowedExtensions = new[] { ".png", ".jpg", ".JPG", ".PNG", ".gif", ".GIF" };
                 var extension         = System.IO.Path.GetExtension(file.FileName);
                 if (!allowedExtensions.Contains(extension))
                 {
                     ModelState.AddModelError(string.Empty, ErrorMessage.ResimBasarisiz);
                 }
                 else
                 {
                     string pic  = System.IO.Path.GetFileName(file.FileName);
                     string path = System.IO.Path.Combine(Server.MapPath("~/Dosyalar"), pic);
                     file.SaveAs(path);
                     using (MemoryStream ms = new MemoryStream())
                     {
                         file.InputStream.CopyTo(ms);
                         byte[] array = ms.GetBuffer();
                     }
                     Reddedilen kayit = (from data in db.Reddedilen where data.ID == id select data).FirstOrDefault();
                     mkn.Resim     = pic;
                     mkn.latitude  = Lat;
                     mkn.longitude = Lng;
                     mkn.Gonderen  = Session["ad"].ToString();
                     db.OnayBekleyen.Add(mkn);
                     db.Reddedilen.Remove(kayit);
                     db.SaveChanges();
                     return(RedirectToAction("OnayBekleyen2"));
                 }
             }
             else
             {
                 Reddedilen kayit = (from data in db.Reddedilen where data.ID == id select data).FirstOrDefault();
                 mkn.latitude  = Lat;
                 mkn.longitude = Lng;
                 mkn.Gonderen  = Session["ad"].ToString();
                 db.OnayBekleyen.Add(mkn);
                 db.Reddedilen.Remove(kayit);
                 db.SaveChanges();
                 return(RedirectToAction("OnayBekleyen2"));
             }
         }
         return(View());
     }
     catch (Exception)
     {
         return(View("Error"));
     }
 }
Ejemplo n.º 2
0
        public ActionResult Edit1(OnayBekleyen ony, int id, HttpPostedFileBase file)
        {
            var kayit1 = db.OnayBekleyen.Where(a => a.IlanBasligi == ony.IlanBasligi).FirstOrDefault();

            if (kayit1 != null)
            {
                ModelState.AddModelError(string.Empty, ConstantVariables.VeriGirisiBasarisiz);
            }

            if (ModelState.IsValid)
            {
                if (file != null)
                {
                    var allowedExtensions = new[] { ".png", ".jpg", ".JPG", ".PNG", ".gif", ".GIF" };
                    var extension         = System.IO.Path.GetExtension(file.FileName);
                    if (!allowedExtensions.Contains(extension))
                    {
                        ModelState.AddModelError(string.Empty, ConstantVariables.ResimBasarisiz);
                    }
                    else
                    {
                        string pic  = System.IO.Path.GetFileName(file.FileName);
                        string path = System.IO.Path.Combine(Server.MapPath("~/Dosyalar"), pic);
                        file.SaveAs(path);
                        using (MemoryStream ms = new MemoryStream())
                        {
                            file.InputStream.CopyTo(ms);
                            byte[] array = ms.GetBuffer();
                        }
                        ony.Resim = pic;
                        db.OnayBekleyen.Add(ony);
                        Reddedilen kayit = (from data in db.Reddedilen where data.ID == id select data).FirstOrDefault();
                        db.Reddedilen.Remove(kayit);
                        db.SaveChanges();
                        return(RedirectToAction("KulOnay", new { id = ony.ID }));
                    }
                }
                else
                {
                    db.OnayBekleyen.Add(ony);
                    Reddedilen kayit = (from data in db.Reddedilen where data.ID == id select data).FirstOrDefault();
                    db.Reddedilen.Remove(kayit);
                    db.SaveChanges();
                    return(RedirectToAction("KulOnay", new { id = ony.ID }));
                }
            }
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Insert(OnayBekleyen onybk, HttpPostedFileBase file, string Lat, string Lng)
        {
            try
            {
                if (Lat == 0.ToString() || Lng == 0.ToString())
                {
                    ModelState.AddModelError(string.Empty, ErrorMessage.Location);
                }

                if (ModelState.IsValid)
                {
                    if (file != null)
                    {
                        string [] allowedExtensions = new[] { ".png", ".jpg", ".JPG", ".PNG", ".gif", ".GIF" };
                        string    extension         = Path.GetExtension(file.FileName);
                        if (!allowedExtensions.Contains(extension))
                        {
                            ModelState.AddModelError(string.Empty, ErrorMessage.ResimBasarisiz);
                        }
                        else
                        {
                            string pic  = Path.GetFileName(file.FileName);
                            string path = Path.Combine(Server.MapPath("~/Dosyalar"), pic);
                            file.SaveAs(path);
                            onybk.Resim     = pic;
                            onybk.latitude  = Lat;
                            onybk.longitude = Lng;
                            onybk.Gonderen  = Session["ad"].ToString();
                            db.OnayBekleyen.Add(onybk);
                            db.SaveChanges();
                            return(RedirectToAction("OnayBekleyen2"));
                        }
                    }
                }

                return(View());
            }

            catch (Exception)
            {
                return(View("Error"));
            }
        }