コード例 #1
0
        public async Task <IActionResult> Create(CreatePlayerVM createPlayerVM)
        {
            if (ModelState.IsValid)
            {
                PlayerReqM playerReqM = mapper.Map <CreatePlayerVM, PlayerReqM>(createPlayerVM);

                (PlayerCreatedRespM playerCreatedRespM, ModelStateDictionary modelStateDictionary) = await playersServiceManager.CreateAsync(playerReqM, ModelState);

                if (modelStateDictionary.IsValid)
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View(ModelState));
        }
コード例 #2
0
        public ActionResult Create(CreatePlayerVM playerInfo)
        {
            using (var session = sessionFactory.OpenSession())
            {
                string dir         = @"C:\Users\Vishnupriya\source\repos\TopSpin2.0\TopSpin2.0\images\";
                var    playerToAdd = new Player();

                if (ModelState.IsValid)
                {
                    playerToAdd.PlayerID   = playerInfo.Player.PlayerID;
                    playerToAdd.PlayerName = playerInfo.Player.PlayerName;
                    playerToAdd.Country    = playerInfo.Player.Country;
                    playerToAdd.Age        = playerInfo.Player.Age;
                    playerToAdd.Height     = playerInfo.Player.Height;

                    if (playerInfo.PhotoFile != null && playerInfo.PhotoFile.ContentLength > 0)
                    {
                        var fileName = Path.GetFileName(playerInfo.PhotoFile.FileName);
                        playerInfo.PhotoFile.SaveAs(Path.Combine(dir, fileName));
                    }
                    else
                    {
                        var fileName = "test.png";
                        playerInfo.PhotoFile.SaveAs(Path.Combine(dir, fileName));
                    }
                    playerToAdd.FilePath = Path.Combine(dir, playerInfo.PhotoFile.FileName);



                    session.Save(playerToAdd);
                    return(RedirectToAction("Index", "Player"));
                }

                return(View(playerInfo));
            }
        }