public ActionResult Create(SuggestionAdd newItem)
 {
     if (ModelState.IsValid)
     {
         SuggestionBase addItem = m.AddSuggestion(newItem);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("Create"));
     }
 }
Esempio n. 2
0
        public SuggestionBase AddSuggestion(SuggestionAdd newItem)
        {
            var addedItem = Mapper.Map <Suggestion>(newItem);

            // extract bytes in HttpPostedFile object

            byte[] contentBytes = new byte[newItem.ContentUpload.ContentLength];
            newItem.ContentUpload.InputStream.Read(contentBytes, 0, newItem.ContentUpload.ContentLength);

            // configure the new object's properties
            addedItem.Attachment  = contentBytes;
            addedItem.ContentType = newItem.ContentUpload.ContentType;
            addedItem.Timestamp   = DateTime.Now;
            ds.Suggestions.Add(addedItem);
            ds.SaveChanges();

            return(Mapper.Map <SuggestionBase>(addedItem));
        }