Ejemplo n.º 1
0
        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 });
            }
        }
Ejemplo n.º 2
0
 public CreateQuoteCmd(NewQuoteVM newQuoteVM)
 {
     this.newQuoteVM = newQuoteVM;
 }