Пример #1
0
        public async Task <IActionResult> Create(Teamdto team)
        {
            if (ModelState.IsValid)
            {
                var directory = Path.Combine(_hosting.WebRootPath, "Home", "images", "Teams");
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }
                if (team.TeamImage != null)
                {
                    team.FileName = team.TeamImage.FileName;

                    using (var stream = new FileStream(Path.Combine(directory, team.FileName), FileMode.Create))
                    {
                        await team.TeamImage.CopyToAsync(stream);
                    }
                }

                var teamModel = _mapper.Map <Team>(team);
                _context.Teams.Add(teamModel);
                //var users = await _userManager.GetUserAsync(HttpContext.User);
                //_context.ClubAdmins.Add(new ClubAdmin
                //{
                //    TeamId = teamModel.TeamId,
                //    UserId = users.Id

                //});
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
        public async Task <IActionResult> Create(Grounddto ground)
        {
            if (ModelState.IsValid)
            {
                //var directory = Path.Combine(_hosting.WebRootPath, "Home", "images", "Ground");
                //if (!Directory.Exists(directory))
                //    Directory.CreateDirectory(directory);
                //if (ground.GroundImage != null)
                //{
                //    ground.FileName = ground.GroundImage.FileName;
                //    using (var stream = new FileStream(Path.Combine(directory, ground.FileName), FileMode.Create))
                //    {
                //        await ground.GroundImage.CopyToAsync(stream);
                //    }
                //}

                var users = await _userManager.GetUserAsync(HttpContext.User);

                var groundModel = _mapper.Map <Ground>(ground);
                //groundModel.UserId = users.Id;
                _context.Ground.Add(groundModel);
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
        public async Task <IActionResult> Create(Tournamentdto tournament)
        {
            if (ModelState.IsValid)
            {
                var directory = Path.Combine(_hosting.WebRootPath, "Home", "images", "Tournament");
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }
                if (tournament.TournamentImage != null)
                {
                    tournament.FileName = tournament.TournamentImage.FileName;
                    using (var stream = new FileStream(Path.Combine(directory, tournament.FileName), FileMode.Create))
                    {
                        await tournament.TournamentImage.CopyToAsync(stream);
                    }
                }

                var users = await _userManager.GetUserAsync(HttpContext.User);

                var tournamentModel = _mapper.Map <Tournament>(tournament);
                tournamentModel.UserId = users.Id;
                _context.Tournaments.Add(tournamentModel);
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
        public async Task <IActionResult> Create(MatchSeriesdto matchSeries)
        {
            if (ModelState.IsValid)
            {
                var directory = Path.Combine(_hosting.WebRootPath, "Home", "images", "Series");
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }
                if (matchSeries.SeriesImage != null)
                {
                    matchSeries.FileName = matchSeries.SeriesImage.FileName;
                    using (var stream = new FileStream(Path.Combine(directory, matchSeries.FileName), FileMode.Create))
                    {
                        await matchSeries.SeriesImage.CopyToAsync(stream);
                    }
                }
                var users = await _userManager.GetUserAsync(HttpContext.User);

                var matchSeriesModal = _mapper.Map <MatchSeries>(matchSeries);
                matchSeriesModal.UserId = users.Id;
                _context.MatchSeries.Add(matchSeriesModal);
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(View(matchSeries));
        }
Пример #5
0
        public async Task <IActionResult> Create(Teamdto team)
        {
            if (ModelState.IsValid)
            {
                var    form      = Request.Form;
                byte[] fileBytes = null;
                if (team.TeamImage != null)
                {
                    using (var stream = team.TeamImage.OpenReadStream())
                    {
                        fileBytes = ReadStream(stream);
                    }
                }


                team.TeamLogo = fileBytes ?? null;
                var teamModel = _mapper.Map <Team>(team);
                _context.Teams.Add(teamModel);
                var users = await _userManager.GetUserAsync(HttpContext.User);

                _context.ClubAdmins.Add(new ClubAdmin
                {
                    TeamId = teamModel.TeamId,
                    UserId = users.Id
                });
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
Пример #6
0
        public async Task <IActionResult> CreateSchedule([FromBody] MatchScheduledto matchSchedule)
        {
            if (ModelState.IsValid)
            {
                var model = _mapper.Map <MatchSchedule>(matchSchedule);
                _context.MatchSchedule.Update(model);
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
        public async Task <IActionResult> Create(Tournamentdto tournament)
        {
            if (ModelState.IsValid)
            {
                var users = await _userManager.GetUserAsync(HttpContext.User);

                var tournamentModel = _mapper.Map <Tournament>(tournament);
                tournamentModel.UserId = users.Id;
                _context.Tournaments.Add(tournamentModel);
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
        public async Task <IActionResult> Create(MatchSeriesdto matchSeries)
        {
            if (ModelState.IsValid)
            {
                var users = await _userManager.GetUserAsync(HttpContext.User);

                var matchSeriesModal = _mapper.Map <MatchSeries>(matchSeries);
                matchSeriesModal.UserId = users.Id;
                _context.MatchSeries.Add(matchSeriesModal);
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(View(matchSeries));
        }
Пример #9
0
        public async Task <IActionResult> HomeTeamSave([FromForm] TeamMatchScoredto HomeTeamplayers, int teamId)
        {
            if (ModelState.IsValid)
            {
                var model = new PlayerScore();
                model.Position       = HomeTeamplayers.HomeTeamScoreCard.Position;
                model.IsPlayedInning = HomeTeamplayers.HomeTeamScoreCard.IsPlayedInning;
                model.PlayerId       = HomeTeamplayers.HomeTeamScoreCard.PlayerId;
                model.HowOutId       = HomeTeamplayers.HomeTeamScoreCard.HowOutId;
                model.BowlerId       = HomeTeamplayers.HomeTeamScoreCard.Bowler == -1 ? null : HomeTeamplayers.HomeTeamScoreCard.Bowler;
                model.MatchId        = HomeTeamplayers.HomeTeamScoreCard.MatchId;
                model.TeamId         = HomeTeamplayers.HomeTeamScoreCard.TeamId;
                model.Fielder        = HomeTeamplayers.HomeTeamScoreCard.Fielder;
                model.Bat_Runs       = HomeTeamplayers.HomeTeamScoreCard.Bat_Runs;
                model.Bat_Balls      = HomeTeamplayers.HomeTeamScoreCard.Bat_Balls;
                model.Four           = HomeTeamplayers.HomeTeamScoreCard.Four;
                model.Six            = HomeTeamplayers.HomeTeamScoreCard.Six;
                model.Ball_Runs      = HomeTeamplayers.HomeTeamScoreCard.Ball_Runs;
                model.Overs          = HomeTeamplayers.HomeTeamScoreCard.Overs;
                model.Wickets        = HomeTeamplayers.HomeTeamScoreCard.Wickets;
                model.Maiden         = HomeTeamplayers.HomeTeamScoreCard.Maiden;
                model.RunOut         = HomeTeamplayers.HomeTeamScoreCard.RunOut;
                model.Catches        = HomeTeamplayers.HomeTeamScoreCard.Catches;
                model.Stump          = HomeTeamplayers.HomeTeamScoreCard.Stump;
                _context.PlayerScores.Add(model);
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
        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()));
        }
        public async Task <IActionResult> HomeTeamSave([FromForm] TeamMatchScoredto HomeTeamplayers, int teamId)
        {
            if (ModelState.IsValid)
            {
                _context.AddRange(HomeTeamplayers.HomeTeamScoreCard.Select(i => new PlayerScore
                {
                    Position       = i.Position,
                    IsPlayedInning = i.IsPlayedInning,
                    PlayerId       = i.PlayerId,
                    HowOutId       = i.HowOutId,
                    Bowler         = i.Bowler,
                    MatchId        = i.MatchId,
                    TeamId         = i.TeamId
                }
                                                                           ));

                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
                // return RedirectToAction(nameof(Index), new { matchId = Matchplayers.Select(i => i.MatchId).First(), teamId });
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
Пример #12
0
        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 file = await FileHelpers.ProcessFormFile(player.PlayerImage, ModelState);

                player.PlayerLogo = fileBytes ?? null;
                _context.Players.Add(_mapper.Map <Player>(player));
                await _context.SaveChangesAsync();

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

            return(Json(ResponseHelper.UnSuccess()));
        }
Пример #13
0
        public async Task <IActionResult> Create(Matchdto match)
        {
            if (ModelState.IsValid)
            {
                var    form      = Request.Form;
                byte[] fileBytes = null;
                if (match.MatchImage != null)
                {
                    using (var stream = match.MatchImage.OpenReadStream())
                    {
                        fileBytes = ReadStream(stream);
                    }
                }
                var users = await _userManager.GetUserAsync(HttpContext.User);

                match.UserId    = users.Id;
                match.MatchLogo = fileBytes ?? null;
                _context.Matches.Add(_mapper.Map <Match>(match));
                await _context.SaveChangesAsync();

                return(Json(ResponseHelper.Success()));
            }
            return(Json(ResponseHelper.UnSuccess()));
        }
Пример #14
0
        public async Task <IActionResult> PastRecordSave(PlayerPastRecorddto playerPastRecord)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var model = _mapper.Map <PlayerPastRecord>(playerPastRecord);
                    _context.Update(model);
                    await _context.SaveChangesAsync();
                }
                catch (Exception ex)
                {
                    return(BadRequest(new { Error = ex, Data = playerPastRecord, ModelState }));
                }

                return(Json(ResponseHelper.UpdateSuccess()));
            }
            return(BadRequest(ModelState));
        }
Пример #15
0
        public async Task <IActionResult> Edit(AspUserdto model)
        {
            if (ModelState.IsValid)
            {
                var user = await _userManager.FindByEmailAsync(model.Email);

                if (!string.IsNullOrEmpty(model.Password))
                {
                    if (model.ConfirmPassword != model.Password)
                    {
                        ModelState.AddModelError(nameof(model.ConfirmPassword), "Confirm password does not match ");
                    }
                    var resetToken = await _userManager.GeneratePasswordResetTokenAsync(user);

                    await _userManager.ResetPasswordAsync(user, resetToken, model.Password);
                }

                user.FirstName   = model.FirstName;
                user.LastName    = model.LastName;
                user.Email       = model.Email;
                user.PhoneNumber = model.PhoneNumber;
                user.UserName    = model.UserName;

                await _userManager.UpdateAsync(user);

                var team = new Team {
                    TeamId = model.TeamId.Value
                };
                _context.Attach(team);

                team.UserId = model.Id;

                await _context.SaveChangesAsync();



                return(Json(ResponseHelper.UpdateSuccess()));
            }
            return(BadRequest(ModelState));
        }