コード例 #1
0
        public JsonResult Sil(int ID)
        {
            Etiket objEtiket = _etiketRepository.GetByID(ID);

            if (objEtiket == null)
            {
                return(Json(new ResultJson {
                    Success = false, Message = "Etiket bulunamadı."
                }));
            }
            _etiketRepository.Delete(ID);
            _etiketRepository.Save();

            return(Json(new ResultJson {
                Success = true, Message = "Etiket silme işleminiz başarılı."
            }));
        }
コード例 #2
0
        public ActionResult Ekle(Blog blog, int[] Etiketler, HttpPostedFileBase file)
        {
            try
            {
                string encodeFileName;
                string path;
                Random random = new Random();
                if (ModelState.IsValid)
                {
                    blog.YuklenmeTarihi = DateTime.Now;
                    blog.Aktif          = true;
                    blog.AdminID        = 1;
                    blog.SeoLink        = AboutFileUpload.SeoUrl(blog.Baslik);
                    blog.Hit            = 0;
                    //blog.Icerik = blog.Icerik.Trim().Replace(" ", string.Empty);
                    if (file != null)
                    {
                        string extension = Path.GetExtension(file.FileName);
                        string softName  = System.IO.Path.GetFileName(file.FileName);
                        if (extension == ".png" || extension == ".jpg" || extension == ".gif")
                        {
                            softName = softName.Substring(0, softName.Length - 4);
                        }
                        else if (extension == ".jpeg")
                        {
                            softName = softName.Substring(0, softName.Length - 5);
                        }
                        encodeFileName = softName + "-" + AboutFileUpload.RandomString(8) + extension;
                        path           = System.IO.Path.Combine(Server.MapPath("~/Content/uploads"), encodeFileName);
                        file.SaveAs(path);
                        blog.Resim = "/Content/uploads/" + encodeFileName;
                    }

                    if (Etiketler != null)
                    {
                        blog.Etikets = new List <Etiket>();
                        for (int i = 0; i < Etiketler.Length; i++)
                        {
                            Etiket objEtiket = _etiketRepository.GetByID(Etiketler[i]);
                            _context.Etiket.Attach(objEtiket);
                            blog.Etikets.Add(objEtiket);
                        }
                    }
                    _context.Blog.Add(blog);
                    _context.SaveChanges();
                    return(RedirectToAction("Index", "Blog"));
                }
            }
            catch (Exception ex)
            {
                return(Json(new ResultJson {
                    Success = true, Message = "Blog işlemi sırasında bir hata oluştu."
                }));
            }
            return(Json(new ResultJson {
                Success = true, Message = "Blog ekleme işleminiz başarısız."
            }));
        }