Exemplo n.º 1
0
        public async Task <ActionResult> Create(ChampionAddEntity championAdd)
        {
            try
            {
                ResultEntity result = new ResultEntity();
                if (!String.IsNullOrEmpty(championAdd.NAME))
                {
                    if (championAdd.IMAGE_FILE != null)
                    {
                        string uploadsFolder = Path.Combine(_webHostEnvironment.WebRootPath, "ChampionsImage");
                        string filePath      = Path.Combine(uploadsFolder, championAdd.IMAGE_FILE.FileName);
                        using (var fileSteam = new FileStream(filePath, FileMode.Create))
                        {
                            championAdd.IMAGE_FILE.CopyTo(fileSteam);
                        }

                        championAdd.IMAGE_PATH = "/ChampionsImage/" + championAdd.IMAGE_FILE.FileName;
                    }

                    result = await _services.ChampionAddOrUpdate(championAdd);

                    if (!result.RESULT)
                    {
                        return(RedirectToAction("ErrorPage"));
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("ErrorPage"));
            }
        }