public ActionResult Upload(HttpPostedFileBase file, PlayersUploadModel playersUploadModel, int?id)
 {
     using (tennisDBEntities db = new tennisDBEntities())
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         playersUploadModel.Player = db.players.Find(id.Value);
         if (playersUploadModel.Player == null)
         {
             return(HttpNotFound());
         }
         if (playersUploadModel.Delete == true)
         {
             playersUploadModel.Player.photo = null;
             db.Entry(db.players.Find(id)).CurrentValues.SetValues(playersUploadModel.Player);
             db.Entry(db.players.Find(id)).State = EntityState.Modified;
             db.SaveChanges();
         }
         if (file != null && file.ContentLength > 0)
         {
             Stream       fs    = file.InputStream;
             BinaryReader br    = new BinaryReader(fs);
             byte[]       bytes = br.ReadBytes((Int32)fs.Length);
             playersUploadModel.Player.photo = bytes;
             db.Entry(db.players.Find(id)).CurrentValues.SetValues(playersUploadModel.Player);
             db.Entry(db.players.Find(id)).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     return(View(playersUploadModel));
 }
Пример #2
0
 public ActionResult Upload(IFormFile file, PlayersUploadModel playersUploadModel, int?id)
 {
     using (tennisContext db = new tennisContext())
     {
         if (id == null)
         {
             return(BadRequest());
         }
         playersUploadModel.Player = db.Player.Find(id.Value);
         if (playersUploadModel.Player == null)
         {
             return(NotFound());
         }
         if (playersUploadModel.Delete == true)
         {
             playersUploadModel.Player.Photo = null;
             db.Entry(db.Player.Find(id)).CurrentValues.SetValues(playersUploadModel.Player);
             db.Entry(db.Player.Find(id)).State = EntityState.Modified;
             db.SaveChanges();
         }
         if (file != null && file.Length > 0)
         {
             Stream       fs    = file.OpenReadStream();
             BinaryReader br    = new BinaryReader(fs);
             byte[]       bytes = br.ReadBytes((Int32)fs.Length);
             playersUploadModel.Player.Photo = bytes;
             db.Entry(db.Player.Find(id)).CurrentValues.SetValues(playersUploadModel.Player);
             db.Entry(db.Player.Find(id)).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     return(RedirectToAction("Upload", id));
 }
        public ActionResult Upload(PlayersUploadModel playersUploadModel, int?id)
        {
            using (tennisDBEntities db = new tennisDBEntities())
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                playersUploadModel.Player = db.players.Find(id.Value);
                if (playersUploadModel.Player == null)
                {
                    return(HttpNotFound());
                }
            }


            return(View(playersUploadModel));
        }
Пример #4
0
        public ActionResult Upload(PlayersUploadModel playersUploadModel, int?id)
        {
            using (tennisContext db = new tennisContext())
            {
                if (id == null)
                {
                    return(BadRequest());
                }
                playersUploadModel.Player = db.Player.Find(id.Value);
                if (playersUploadModel.Player == null)
                {
                    return(NotFound());
                }
            }


            return(View(playersUploadModel));
        }