public ActionResult New(NewQuoteVM vm) { Quote q = new Quote(); using (var context = new SocialContext()) { q.Author = context.UserProfile.Where(u => u.UserName == User.Identity.Name).FirstOrDefault(); if (q.Author == null) RedirectToAction("Home", "Index"); q.CreatedDate = DateTime.Now; q.Title = vm.Title; q.SubText = vm.SubText; q.IsOpinion = vm.IsOpinion == "on"; // ThumbImage if (vm.ThumbFile != null) { using (System.IO.MemoryStream ms = new System.IO.MemoryStream()) { vm.ThumbFile.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); q.ThumbURL = array; } } // Image if (vm.ImageFile != null) { using (System.IO.MemoryStream ms = new System.IO.MemoryStream()) { vm.ImageFile.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); q.ImageURL = array; } } context.QuotePost.Add(q); context.SaveChanges(); return RedirectToAction("Item", "Quote", new { id = q.ID }); } }
public CreateQuoteCmd(NewQuoteVM newQuoteVM) { this.newQuoteVM = newQuoteVM; }