コード例 #1
0
        public ActionResult EditQuality(Quality Qualitymodel, HttpPostedFileBase uploadfile, string txtdate, string Language)
        {
            if (ModelState.IsValid)
            {
                //if (Session["ModifiedImageId"] != null)
                //{
                //    string imagename = "/Content/images/userfiles/news/" + Session["ModifiedImageId"].ToString();// +Session["WorkingImageExtension"].ToString();
                //    Qualitymodel.NewsImage = imagename + ".jpeg";
                //    ImageHelperNew.DestroyImageCashAndSession(0, 0);

                //    Helpers.ImageHelper.WaterMark(imagename,100);
                //}

                if (uploadfile != null)
                {
                    Random random = new Random();
                    int    rand   = random.Next(1000, 99999999);
                    string path   = rand + Path.GetFileName(uploadfile.FileName);
                    uploadfile.SaveAs(Server.MapPath("~/Content/images/userfiles/news/") + path);
                    Qualitymodel.NewsImage = "/Content/images/userfiles/news/" + path;
                }


                Qualitymodel.PageSlug    = Utility.SetPagePlug(Qualitymodel.Header);
                Qualitymodel.TimeCreated = Utility.ControlDateTime(txtdate);
                Qualitymodel.Language    = Language;
                if (RouteData.Values["id"] != null)
                {
                    int  nid      = 0;
                    bool isnumber = int.TryParse(RouteData.Values["id"].ToString(), out nid);
                    if (isnumber)
                    {
                        Qualitymodel.QualityId = nid;
                        ViewBag.ProcessMessage = QualityManager.EditQuality(Qualitymodel);
                        Session.Remove("UploadType");
                        //foreach (var item in attachments)
                        //{
                        //    if (item != null && item.ContentLength > 0)
                        //    {
                        //        Random random = new Random();
                        //        int rand = random.Next(1000, 99999999);
                        //        new ImageHelper(1024, 768).SaveThumbnail(item, "/Content/images/userfiles/", Utility.SetPagePlug(Qualitymodel.Header) + "_" + rand + Path.GetExtension(item.FileName));
                        //        Photo p = new Photo();
                        //        p.CategoryId = (int)PhotoType.Quality;
                        //        p.ItemId = Qualitymodel.QualityId;
                        //        p.Path = "/Content/images/userfiles/" + Utility.SetPagePlug(Qualitymodel.Header) + "_" + rand + Path.GetExtension(item.FileName);
                        //        p.Thumbnail = "/Content/images/userfiles/" + Utility.SetPagePlug(Qualitymodel.Header) + "_" + rand + Path.GetExtension(item.FileName);
                        //        p.Online = true;
                        //        p.SortOrder = 9999;
                        //        p.Language = lang;
                        //        p.TimeCreated = DateTime.Now;
                        //        p.Title = "Haberler";
                        //        PhotoManager.Save(p);
                        //    }
                        //}
                        var languages = LanguageManager.GetLanguages();
                        var list      = new SelectList(languages, "Culture", "Language");
                        ViewBag.LanguageList = list;
                        return(View(Qualitymodel));
                    }
                    else
                    {
                        var languages = LanguageManager.GetLanguages();
                        var list      = new SelectList(languages, "Culture", "Language");
                        ViewBag.LanguageList   = list;
                        ViewBag.ProcessMessage = false;
                        return(View(Qualitymodel));
                    }
                }



                // Response.Redirect("/yonetim/haberduzenle/" + Qualitymodel.QualityId);
                return(View());
            }
            else
            {
                return(View());
            }
        }