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(); }
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"); }
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")); }