public HttpResponseMessage Upload() { var request = HttpContext.Current.Request; var comment = request.Form["comment"]; HttpPostedFile file = request.Files[0]; var user = userRepository.GetUser(User.Identity.GetUserId()); var filename = GetUniqueFilename(file.FileName); var photo = new Photo { Id = Guid.NewGuid(), User = user, Comment = comment, File = new UploadedFile { Name = filename, Content = ConvertToByteArray(file.InputStream) }, Timestamp = DateTime.Now }; photoContext.Photos.Add(photo); photoContext.SaveChanges(); var id = photo.Id; return Request.CreateResponse(HttpStatusCode.OK, id); }
public void Save(Photo photo) { photoContext.Entry(photo).State = EntityState.Modified; photoContext.SaveChanges(); }