Пример #1
0
        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);
        }
Пример #2
0
 public void Save(Photo photo)
 {
     photoContext.Entry(photo).State = EntityState.Modified;
     photoContext.SaveChanges();
 }