コード例 #1
0
        internal void Save(AppUser user, string FollowingId)
        {
            Following following = new Following();

            following.FollowingId = FollowingId;
            following.UserId      = user.Id;
            Follower follower = new Follower();

            follower.UserId     = FollowingId;
            follower.FollowerId = user.Id;
            db.Followers.Add(follower);
            db.Followings.Add(following);
            db.SaveChanges();
        }
コード例 #2
0
        public ActionResult Create(Article model)
        {
            AppUser user = CurrentUser;
            Article c    = new Article();


            if (ModelState.IsValid)
            {
                HttpPostedFileBase file = Request.Files["ImageData"];
                if (file.InputStream != null)
                {
                    byte[]       imageBytes = null;
                    BinaryReader reader     = new BinaryReader(file.InputStream);
                    imageBytes = reader.ReadBytes((int)file.ContentLength);


                    c.Photo = imageBytes;
                }

                c.UserId = user.Id;
                c.Name   = model.Name;
                if (String.IsNullOrEmpty(c.Name))
                {
                    ModelState.AddModelError("Name", Resources.Content.TitleRequired);
                }
                c.Briefly = model.Briefly;

                c.Description = model.Description;

                db.Articles.Add(c);
                db.SaveChanges();
                ViewBag.Ok = Resources.Content.ArticleSaved;
                return(View(c));
            }
            return(View());
            // return RedirectToAction("UserProfile", "Account");
        }
コード例 #3
0
        public ActionResult Screen()
        {
            AppUser user = CurrentUser;

            if (ModelState.IsValid)
            {
                Note note = new Note();
                HttpPostedFileBase file = Request.Files["ImageData"];
                Rectangle          rect = new Rectangle(640, 350, 700, 600);
                Bitmap             bmp  = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb);
                Graphics           g    = Graphics.FromImage(bmp);
                g.CopyFromScreen(rect.Left, rect.Top, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy);
                DateTime       d  = DateTime.Now;
                string         dd = d.Day + "-" + d.Month + "-" + d.Hour + "-" + d.Minute;
                ImageConverter _imageConverter = new ImageConverter();
                byte[]         xByte           = (byte[])_imageConverter.ConvertTo(bmp, typeof(byte[]));
                note.Photo  = xByte;
                note.UserId = user.Id;
                note.Name   = user.UserName + dd + ".jpg";
                db.Notes.Add(note);
                db.SaveChanges();
            }
            return(View("Ekibana"));
        }