public async Task <IActionResult> Edit(Playersdto player)
        {
            if (ModelState.IsValid)
            {
                if (player.PlayerImage != null)
                {
                    player.FileName = player.PlayerImage.FileName;
                    using (var stream = new FileStream(Path.Combine(_hosting.WebRootPath, "Home", "images", "Players", player.FileName), FileMode.Create))
                    {
                        await player.PlayerImage.CopyToAsync(stream);
                    }
                }
                _context.Players.Update(_mapper.Map <Player>(player));
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.UpdateSuccess()));
            }
            return(Json(ResponseHelper.UpdateUnSuccess()));
        }
Пример #2
0
        public async Task <IActionResult> Edit(Playersdto player)
        {
            if (ModelState.IsValid)
            {
                var    fokrm     = Request.Form;
                byte[] fileBytes = null;
                if (player.PlayerImage != null)
                {
                    using (var stream = player.PlayerImage.OpenReadStream())
                    {
                        fileBytes = ReadStream(stream);
                    }
                }
                player.PlayerLogo = fileBytes ?? null;
                _context.Players.Update(_mapper.Map <Player>(player));
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.UpdateSuccess()));
            }
            return(Json(ResponseHelper.UpdateUnSuccess()));
        }
        public async Task <IActionResult> Create(Playersdto player)
        {
            if (ModelState.IsValid)
            {
                //var form = Request.Form;
                //byte[] fileBytes = null;
                //if (player.PlayerImage != null)
                //{
                //    using (var stream = player.PlayerImage.OpenReadStream())
                //    {
                //        fileBytes = ReadStream(stream);
                //    }
                //}

                var directory = Path.Combine(_hosting.WebRootPath, "Home", "images", "Players");
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }
                if (player.PlayerImage != null)
                {
                    player.FileName = player.PlayerImage.FileName;
                    using (var stream = new FileStream(Path.Combine(directory, player.FileName), FileMode.Create))
                    {
                        await player.PlayerImage.CopyToAsync(stream);
                    }
                }

                //player.PlayerLogo = fileBytes ?? null;

                _context.Players.Add(_mapper.Map <Player>(player));
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }

            return(Json(ResponseHelper.UnSuccess()));
        }