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); }
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)); }