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(); }
public ActionResult ShowAddItemForm(AddToListItemViewModel model) { return PartialView("_AddListItemForm",model); }