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