예제 #1
0
        public async Task <ActionResult> Edit(LeagueView view)
        {
            if (ModelState.IsValid)
            {
                var picture = view.Logo;
                var folder  = "~/Content/Logos";

                if (view.LogoFile != null)
                {
                    picture = FileHelper.UploadPhoto(view.LogoFile, folder);
                    picture = $"{folder}/{picture}";
                }

                var league = ToLeague(view);

                league.Logo = picture;

                db.Entry(league).State = EntityState.Modified;

                try
                {
                    await db.SaveChangesAsync();
                }
                catch
                {
                }

                return(RedirectToAction("Index"));
            }
            return(View(view));
        }
예제 #2
0
        public async Task <ActionResult> Create(LeagueView view)
        {
            if (ModelState.IsValid)
            {
                var picture = string.Empty;
                var folder  = "~/Content/Logos";

                if (view.LogoFile != null)
                {
                    picture = FileHelper.UploadPhoto(view.LogoFile, folder);
                    picture = $"{folder}/{picture}";
                }

                var league = ToLeague(view);

                league.Logo = picture;

                db.Leagues.Add(league);


                try
                {
                    await db.SaveChangesAsync();
                }
                catch
                {
                }

                return(RedirectToAction("Index"));
            }

            return(View(view));
        }
예제 #3
0
        public async Task <ActionResult> Create(LeagueView view)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var pic    = string.Empty;
                    var folder = "~/Content/Logos";

                    if (view.LogoFile != null)
                    {
                        pic = FilesHelper.UploadPhoto(view.LogoFile, folder);
                        pic = string.Format("{0}/{1}", folder, pic);
                    }

                    var league = ToLeague(view);
                    league.Logo = pic;
                    db.Leagues.Add(league);
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }

                return(View(view));
            }
            catch (Exception ex)
            {
                fileshelper.ErrorLogging(ex);
                return(View());
            }
        }
예제 #4
0
        public async Task <ActionResult> Create(LeagueView view)
        {
            if (ModelState.IsValid)
            {
                var pic    = string.Empty;
                var folder = "~/Content/Leagues";

                if (view.LogoFile != null)
                {
                    pic = FilesHelper.UploadPhoto(view.LogoFile, folder);
                    pic = string.Format("{0}/{1}", folder, pic);
                }

                var league = ToLeague(view);
                league.Logo = pic;
                db.Leagues.Add(league);
                var response = await DBHelper.SaveChanges(db);

                if (response.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }

                ModelState.AddModelError(string.Empty, response.Message);
            }

            return(View(view));
        }
예제 #5
0
        private void ViewButton_Click(object sender, EventArgs e)
        {
            Form newform = new LeagueView();

            this.Hide();
            this.Close();
            newform.Show();
        }
예제 #6
0
 private League ToLeague(LeagueView view)
 {
     return(new League
     {
         LeagueId = view.LeagueId,
         Logo = view.Logo,
         Name = view.Name,
         Teams = view.Teams,
     });
 }
예제 #7
0
 private League ToLeague(LeagueView league)
 {
     return(new League
     {
         LeagueId = league.LeagueId,
         Logo = league.Logo,
         Name = league.Name,
         Teams = league.Teams
     });
 }
예제 #8
0
        public void LoadLeague(string name)
        {
            foreach (var elem in _context.Leagues.ToList())
            {
                if (elem.Name == name)
                {
                    LeagueName = elem.Name;
                }
            }
            LeagueView lv = new LeagueView();

            lv.Show();
        }
        public async Task <ActionResult> Create(LeagueView view)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //  var nombre = await db.Leagues.FindAsync(view.Name);

                    var table = db.Leagues
                                .Where(u => u.Name.ToLower() == view.Name.ToLower())
                                .FirstOrDefaultAsync();

                    if (table.Result != null)
                    {
                        ModelState.AddModelError(string.Empty, "Este nombre ya esta en uso, escoja uno diferente");
                    }
                    else
                    {
                        var pic    = string.Empty;
                        var folder = "~/Content/Logos";

                        if (view.LogoFile != null)
                        {
                            pic = FilesHelper.UploadPhoto(view.LogoFile, folder);
                            pic = string.Format("{0}/{1}", folder, pic);
                        }

                        var league = ToLeague(view);
                        league.Logo = pic;

                        db.Leagues.Add(league);
                        await db.SaveChangesAsync();

                        return(RedirectToAction("Index"));
                    }
                }

                return(View(view));
            }
            catch (Exception e)
            {
                string message = string.Format("Message: {0}", e.Message);
                message += string.Format("Inner: {0}", e.InnerException);
                ModelState.AddModelError(string.Empty, message);
                return(View(view));
            }
        }
예제 #10
0
        public async Task <ActionResult> Edit(LeagueView view)
        {
            if (ModelState.IsValid)
            {
                var pic    = view.Logo;
                var folder = "~/Content/Logos";

                if (view.LogoFile != null)
                {
                    pic = FilesHelper.UploadPhoto(view.LogoFile, folder);
                    pic = string.Format("{0}/{1}", folder, pic);
                }
                var league = ToLeague(view);
                league.Logo            = pic;
                db.Entry(league).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(view));
        }
        public async Task <ActionResult> Create(LeagueView view)
        {
            if (ModelState.IsValid)
            {
                var pic    = string.Empty;
                var folder = "~/Content/Leagues";

                if (view.LogoLFile != null)
                {
                    pic = Files.UploadPhoto(view.LogoLFile, folder, "");
                    pic = string.Format("{0}/{1}", folder, pic);
                }

                var league = ToLeague(view);
                league.Logo = pic;
                _db.Leagues.Add(league);
                await _db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(view));
        }
예제 #12
0
        // GET: Teams/LeagueId
        public ActionResult Index(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            LeagueView leagueView = new LeagueView(id.GetValueOrDefault());
            string sessionId = HttpContext.Session.SessionID;

            if (leagueView.League.CurrentSessionId == sessionId)
            {
                NumberFireConnection numberFireConnection = new NumberFireConnection(leagueView.League.LeagueId, sessionId);
                numberFireConnection.ImportPlayers();
            }

            return View(leagueView);
        }