コード例 #1
0
        public async Task <IActionResult> AddClubs(ClubsViewModel cvm)
        {
            var Claimuser = await _userManager.FindByNameAsync(User.Identity.Name);

            if (ModelState.IsValid)
            {
                var ClubInfo = new Clubs
                {
                    ClubName    = cvm.ClubName,
                    ClubManager = cvm.ClubManager,
                    UserId      = Claimuser.Id.ToString()
                };
                _dbContext.Add(ClubInfo);
                var CName = _dbContext.tblClubs.FirstOrDefault(f => f.ClubName == cvm.ClubName);
                if (CName == null)
                {
                    _dbContext.SaveChanges();
                    ViewBag.Message = "Club is added successfully!";
                }
                else
                {
                    ViewBag.Error = "Club Name already taken!";
                }
            }
            return(View(cvm));
        }
コード例 #2
0
ファイル: ClubController.cs プロジェクト: OlesyaRiznyk/EPlast
        public async Task <IActionResult> GetClubs(int page, int pageSize, string ClubName = null)
        {
            var clubs = await _ClubService.GetAllDTOAsync(ClubName);

            var ClubsViewModel = new ClubsViewModel(page, pageSize, clubs, User.IsInRole("Admin"));

            return(Ok(ClubsViewModel));
        }
コード例 #3
0
        public async Task <PartialViewResult> GetClubView(int clubId)
        {
            var club = await GetClubDetails(clubId);

            var model = new ClubsViewModel()
            {
                SelectedClub = club
            };

            return(PartialView("_UpdateClub", model));
        }
コード例 #4
0
 public ViewModelLocator()
 {
     JoueursViewModel     = new JoueursViewModel();
     ClubsViewModel       = new ClubsViewModel();
     SexesViewModel       = new SexesViewModel();
     TabViewModel         = new TabViewModel();
     SeriesViewModel      = new SeriesViewModel();
     ClassementsViewModel = new ClassementsViewModel();
     EquipesViewModel     = new EquipesViewModel();
     MatchsViewModel      = new MatchsViewModel();
     TableauBordViewModel = new TableauBordViewModel();
 }
コード例 #5
0
        // List Clubs
        public IActionResult ListClubs()
        {
            var clubsViewModel = new ClubsViewModel()
            {
                Clubs = _context.Club
                        .Include(c => c.Arena)
                        .Include(c => c.ClubStatus)
                        .Include(c => c.District)
                        .ToList()
            };

            return(View(clubsViewModel));
        }
コード例 #6
0
        //private const string url = "http://prettyapi/api/clubs/GetAllClubs";
        //private string urlParameters = "?api_key=123";

        public async Task <ActionResult> Index(int?selectedClubId, int?selectedClubMemberId)
        {
            var model = new ClubsViewModel();

            var clubs = await GetClubs();

            if (selectedClubId.HasValue)
            {
                var club = await GetClubDetails(selectedClubId.Value);

                model.SelectedClub = club;
            }

            model.Clubs = clubs;

            return(View(model));
        }
コード例 #7
0
 public ClubsPage()
 {
     InitializeComponent();
     BindingContext = model = new ClubsViewModel();
 }
コード例 #8
0
 public ActionResult ListEdit(ClubsViewModel vm)
 {
     return(RedirectToAction("Edit", new { id = vm.ClubChoisi }));
 }
コード例 #9
0
        public ActionResult EditList()
        {
            ClubsViewModel matchsVm = new ClubsViewModel();

            return(View(matchsVm));
        }
コード例 #10
0
 public ActionResult ListDelete(ClubsViewModel vm)
 {
     return(RedirectToAction("Delete", new { id = vm.ClubChoisi }));
 }