コード例 #1
0
ファイル: CenterHelper.cs プロジェクト: dKluev/Site
        public static string ComplexImages(this Complex model)
        {
            var complexImagePath = Urls.ImageFolder + "Complex/Image/" +
                                   model.UrlName;
            var imageDirectory = Urls.SysRoot + complexImagePath;

/*
 *          var imageDirectory =
 *              viewPage.Server.MapPath(ComplexImageFolder +
 *              viewPage.Model.Complex_ID);
 */
            if (!Directory.Exists(imageDirectory))
            {
                return(null);
            }
            var files = (new DirectoryInfo(imageDirectory)).GetFiles("*.jpg");

            if (files.Length == 0)
            {
                return(null);
            }
            var result = string.Empty;

            foreach (var file in files)
            {
                result += HtmlControls.Image(Urls.ContentRoot(complexImagePath
                                                              + "/" + file.Name), "").ToString()
                          .Tag("p");
            }
            return(result);
        }
コード例 #2
0
 private ActionResult ProcessImage(CreateMessageVM model, string viewName = null)
 {
     if (CheckMessageImage())
     {
         var imageUrl = UserImages.SaveMessageImage(Request.Files, User.UserID);
         if (!imageUrl.IsEmpty())
         {
             var value = ModelState["Description"].Value;
             image = HtmlControls.Image(imageUrl);
             ModelState["Description"].Value =
                 new ValueProviderResult(
                     new[] { model.Description + image },
                     value.AttemptedValue + image, null);
         }
     }
     if (viewName.IsEmpty())
     {
         return(View(model));
     }
     return(View(viewName, model));
 }