示例#1
0
        public ActionResult AddListItem(AddToListItemViewModel model, HttpPostedFileBase Image)
        {
            if (!ModelState.IsValid)
            {
                // TO DO: save the party to database
                return CurrentUmbracoPage();
            }
            var _image = Services.MediaService.CreateMedia(Image.FileName, 1315, "Image", 0);
            MemoryStream target = new MemoryStream();
            Image.InputStream.CopyTo(target);
            byte[] data = target.ToArray();
            _image.SetValue("umbracoFile",Image.FileName, target);
            Services.MediaService.Save(_image);
            //var _content = Services.ContentService.GetById(model.ListId);
            var _content = Services.ContentService.CreateContent(model.Title, model.ListId, "list", 0);
            Services.ContentService.SaveAndPublishWithStatus(_content);
            _content.SetValue("title", model.Title);
            _content.SetValue("description", model.Description);
            _content.SetValue("externalLink", model.ExternalLink);
            _content.SetValue("image", _image.GetValue("umbracoFile"));
            Services.ContentService.SaveAndPublishWithStatus(_content);

            return CurrentUmbracoPage();
        }
示例#2
0
 public ActionResult ShowAddItemForm(AddToListItemViewModel model)
 {
     return PartialView("_AddListItemForm",model);
 }