Пример #1
0
        public ActionResult ForumShow(int id)
        {
            Plateforum plate = new Plateforum();

            plate = bllSession.IPlateforumBLL.GetEntity(id);
            return(View(plate));
        }
Пример #2
0
        public ActionResult PlateEdit(Plateforum model, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Plateforum plate = new Plateforum();
                    plate             = bllSession.IPlateforumBLL.GetEntity(model.Id);
                    plate.Title       = model.Title;
                    plate.Description = model.Description;
                    plate.IsClose     = model.IsClose;

                    if (file != null)
                    {
                        string root      = "~/Pictures/";
                        string random    = DateHelper.GetTimeStamp();
                        var    phicyPath = HostingEnvironment.MapPath(root);
                        var    filePath  = HostingEnvironment.MapPath(plate.Picture);
                        if (System.IO.File.Exists(filePath))
                        {
                            System.IO.File.Delete(filePath);
                        }
                        if (!Directory.Exists(phicyPath))
                        {
                            Directory.CreateDirectory(phicyPath);
                        }
                        file.SaveAs(phicyPath + random + Path.GetExtension(file.FileName));
                        plate.Picture = "/Pictures/" + random + Path.GetExtension(file.FileName);
                    }
                    bllSession.IPlateforumBLL.Update(plate);
                    log.Info(new LogContent(CurrentUser.Username + ":修改板块了" + model.Id, LogType.记录.ToString(), HttpHelper.GetIPAddress()));
                    return(Redirect("/Admin/Forum/ForumShow/" + model.Id));
                }
                catch (Exception ex)
                {
                    log.Error(new LogContent(CurrentUser.Username + ":修改板块" + model.Id + "失败", LogType.异常.ToString(), HttpHelper.GetIPAddress()), ex);
                }
            }
            return(View());
        }
Пример #3
0
        public ActionResult Add(Plateforum model, HttpPostedFileBase file)
        {
            if (file != null)
            {
                try
                {
                    string     random = DateHelper.GetTimeStamp();
                    Plateforum plate  = new Plateforum();
                    plate.Title       = model.Title;
                    plate.Time        = DateTime.Now;
                    plate.Description = model.Description;
                    plate.IsClose     = model.IsClose;
                    plate.Browses     = 0;
                    string root      = "~/Pictures/";
                    var    phicyPath = HostingEnvironment.MapPath(root);
                    if (!Directory.Exists(phicyPath))
                    {
                        Directory.CreateDirectory(phicyPath);
                    }

                    file.SaveAs(phicyPath + random + Path.GetExtension(file.FileName));
                    plate.Picture = "/Pictures/" + random + Path.GetExtension(file.FileName);
                    bllSession.IPlateforumBLL.Insert(plate);

                    log.Info(new LogContent(CurrentUser.Username + "增加了论坛板块", LogType.记录.ToString(), HttpHelper.GetIPAddress()));
                    return(Redirect("/Admin/Forum/Index"));
                }
                catch
                {
                    log.Error(new LogContent("增加板块出错", LogType.异常.ToString(), HttpHelper.GetIPAddress()));
                    ModelState.AddModelError("", "增加板块出错!");
                }
            }
            else
            {
                ModelState.AddModelError("", "你没有选择图片,请选择图片");
            }
            return(View());
        }