public async Task <IActionResult> SaveToDB(IFormFile postedFile) { TblFile myFile = new TblFile(); //var basePath = Path.Combine(Directory.GetCurrentDirectory() + "\\Files\\"); //bool basePathExists = System.IO.Directory.Exists(basePath); //if (!basePathExists) Directory.CreateDirectory(basePath); var fileName = Path.GetFileNameWithoutExtension(postedFile.FileName); //var filePath = Path.Combine(basePath, postedFile.FileName); var extension = Path.GetExtension(postedFile.FileName); using (var dataStream = new MemoryStream()) { await postedFile.CopyToAsync(dataStream); myFile.Data = dataStream.ToArray(); } myFile.ContentType = extension; myFile.Name = fileName; ImageStoreContext db = new ImageStoreContext(); db.TblFiles.Add(myFile); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult GameResults() { var player = _context.PlayerModel.First(x => x.PlayerId == _session.GetInt32("playerId")); var playerImages = GetPlayerImages(); var playerLaughingImages = new List <ImageStore>(); foreach (var image in playerImages) { if (image.JoyLikelihood != null && (image.JoyLikelihood.ToUpper() == "VERYLIKELY" || image.JoyLikelihood.ToUpper() == "LIKELY" || image.JoyLikelihood.ToUpper() == "POSSIBLE")) { player.Score -= 1; playerLaughingImages.Add(image); } } _context.PlayerModel.Update(player); _context.SaveChanges(); _session.SetInt32("playerScore", player.Score); return(View(playerLaughingImages)); }