Example #1
0
        public ActionResult Edit(Gp gp)
        {
            if (!(User.IsInRole("Admin") || ButtonEnable.TeamsEdit(gp.UserId, new UsersMapper().SelectUser(User.Identity.Name))))
            {
                return(RedirectToAction("Detail", "Drivers", new { id = gp.Id }));
            }

            GpMapper gpMapper = new GpMapper();

            if (ModelState.IsValid)
            {
                //gpMapper.Edit(team);
                TempData["message-success"] = "Gp byla zmeněna";
                return(RedirectToAction("Detail", "Teams", new { id = gp.Id }));
            }

            gp.State = States.FindForGp(gp);

            ViewBag.Name = gp.Name;

            ViewBag.States = new StatesMapper().SelectAll();
            ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState());

            return(View(gp));
        }
Example #2
0
        public ActionResult Edit(int id)
        {
            TeamsMapper teamsMapper = new TeamsMapper();
            Teams       team        = teamsMapper.SelectTeam(id);

            if (!(User.IsInRole("Admin") || ButtonEnable.TeamsEdit(team.UserId, new UsersMapper().SelectUser(User.Identity.Name))))
            {
                TempData["message-error"] = "Nemáte oprávnění provádět tyto změny";
                return(RedirectToAction("Detail", "Teams", new { id = team.Id }));
            }

            team.State        = States.FindForTeam(team);
            team.Manufacturer = Manufacturers.FindForTeam(team);

            ViewBag.Name = team.Name;

            ViewBag.States = new StatesMapper().SelectAll();
            ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState());
            ViewBag.Manufacturers = new ManufacturersMapper().SelectAll();
            ((Collection <Manufacturers>)ViewBag.Manufacturers).Insert(0, new Manufacturers().EmptyManufacturer());

            ViewBag.IfTeam = User.Identity.IsAuthenticated && ButtonEnable.TeamsEdit(team.UserId, new UsersMapper().SelectUser(User.Identity.Name));

            return(View(team));
        }
Example #3
0
        public ActionResult Edit(Teams team)
        {
            TeamsMapper teamsMapper = new TeamsMapper();
            Teams       teamFromDb  = teamsMapper.SelectTeam(team.Id);

            if (!(User.IsInRole("Admin") || ButtonEnable.TeamsEdit(teamFromDb.UserId, new UsersMapper().SelectUser(User.Identity.Name))))
            {
                TempData["message-error"] = "Nemáte oprávnění provádět tyto změny";
                return(RedirectToAction("Detail", "Teams", new { id = team.Id }));
            }

            if (ModelState.IsValid)
            {
                teamsMapper.Edit(team);
                TempData["message-success"] = "Tým byl zmeněn";
                return(RedirectToAction("Detail", "Teams", new { id = team.Id }));
            }

            TempData["message-error"] = "Při zpracování se stala chyba";

            team.State        = States.FindForTeam(team);
            team.Manufacturer = Manufacturers.FindForTeam(team);

            ViewBag.Name = team.Name;

            ViewBag.States = new StatesMapper().SelectAll();
            ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState());
            ViewBag.Manufacturers = new ManufacturersMapper().SelectAll();
            ((Collection <Manufacturers>)ViewBag.Manufacturers).Insert(0, new Manufacturers().EmptyManufacturer());

            return(View(team));
        }
Example #4
0
        public ActionResult Edit(Drivers driver)
        {
            driver.Team = Teams.FindForDriver(driver);

            if (!(User.IsInRole("Admin") || driver.Team != null && ButtonEnable.TeamsEdit(driver.Team.UserId, new UsersMapper().SelectUser(User.Identity.Name))))
            {
                return(RedirectToAction("Detail", "Drivers", new { id = driver.Id }));
            }

            DriversMapper driverMapper = new DriversMapper();

            if (ModelState.IsValid)
            {
                driverMapper.Edit(driver);
                TempData["message-success"] = "Uživatel byl zmeněn";
                return(RedirectToAction("Detail", "Drivers", new { id = driver.Id }));
            }

            driver.Team  = Teams.FindForDriver(driver);
            driver.State = States.FindForDriver(driver);

            Drivers driverFromDb = driverMapper.SelectDriver(driver.Id);

            ViewBag.FirstName = driverFromDb.FirstName;
            ViewBag.LastName  = driverFromDb.LastName;

            ViewBag.States = new StatesMapper().SelectAll();
            ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState());
            ViewBag.Teams = new TeamsMapper().SelectAll();
            ((Collection <Teams>)ViewBag.Teams).Insert(0, new Teams().EmptyTeam());

            return(View(driver));
        }
Example #5
0
        public ActionResult Detail(int id)
        {
            TeamsMapper teamsMapper = new TeamsMapper();
            Teams       team        = teamsMapper.SelectTeam(id);

            team.State        = States.FindForTeam(team);
            team.Manufacturer = Manufacturers.FindForTeam(team);

            teamsMapper.GetPrevNextDriver(id, out int?prev, out int?next);
            ViewBag.Prev = prev;
            ViewBag.Next = next;

            ViewBag.IfTeam = User.Identity.IsAuthenticated && ButtonEnable.TeamsEdit(team.UserId, new UsersMapper().SelectUser(User.Identity.Name));

            return(View(team));
        }
Example #6
0
        public ActionResult Detail(int id)
        {
            DriversMapper driverMapper = new DriversMapper();
            Drivers       driver       = driverMapper.SelectDriver(id);

            driver.State = States.FindForDriver(driver);
            driver.Team  = Teams.FindForDriver(driver);

            driverMapper.GetPrevNextDriver(id, out int?prev, out int?next);
            ViewBag.Prev = prev;
            ViewBag.Next = next;

            ViewBag.IfTeam = User.Identity.IsAuthenticated && driver.Team != null && ButtonEnable.TeamsEdit(driver.Team.UserId, new UsersMapper().SelectUser(User.Identity.Name));

            return(View(driver));
        }
        public bool OpenRecord(object primaryKey)
        {
            if (primaryKey == null)
            {
                return(false);
            }
            var idGp                 = (int)primaryKey;
            var gpMapper             = new GpMapper();
            var classificationMapper = new ClassificationMapper();
            var gp      = gpMapper.SelectGp(idGp);
            var drivers = new DriversMapper().SelectAll();

            var bindingList = new BindingList <Drivers>(drivers);

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.Rows.Clear();
            foreach (var driver in bindingList)
            {
                var rowIndex = dataGridView1.Rows.Add();
                var row      = dataGridView1.Rows[rowIndex];

                row.Cells["Position"].Value  = classificationMapper.SelectGpDriver(gp.Id, driver.Id);
                row.Cells["LastName"].Value  = driver.LastName;
                row.Cells["FirstName"].Value = driver.FirstName;
                row.Cells["ID"].Value        = driver.Id;
            }

            if (classificationMapper.SelectGpCount(gp.Id) == 0)
            {
                labelError.Text = @"Výsledky pro tuto GP ještě neexistují.";
            }
            else
            {
                labelError.Text = "";
            }

            labelHeader.Text = @"Zobrazení výsledků GP - " + gp.Name;
            Text             = labelHeader.Text;

            _gpId = idGp;
            gpMapper.GetPrevNextDriver(_gpId, out _prevId, out _nextId);

            buttonGpEdit.Visible = ButtonEnable.TeamsEdit(gp.UserId, new UsersMapper().SelectUser(Logged.CurrentUser.UserRole));

            return(true);
        }
        public bool OpenRecord(object primaryKey)
        {
            if (primaryKey == null)
            {
                return(false);
            }
            var idDriver     = (int)primaryKey;
            var driverMapper = new DriversMapper();
            var driver       = driverMapper.SelectDriver(idDriver);

            labelFirstNameEdit.Text = driver.FirstName;
            labelLastNameEdit.Text  = driver.LastName;
            labelNumberEdit.Text    = driver.Number.ToString();

            if (driver.DateOfBirth != null)
            {
                labelDateOfBirthEdit.Text = ((DateTime)driver.DateOfBirth).ToString("dd/MM/yyyy");
            }

            driver.Team = Teams.FindForDriver(driver);
            if (driver.Team != null)
            {
                var team = new TeamsMapper().SelectTeam(driver.Team.Id);
                labelTeamEdit.Text = team.Name;
            }
            else
            {
                labelTeamEdit.Text = @"N/A";
            }

            driver.State = States.FindForDriver(driver);
            var state = new StatesMapper().SelectState(driver.State.Id);

            labelNationailityEdit.Text = state.Nationality;

            labelHeader.Text = @"Výpis jezdce - " + driver.FirstName + @" " + driver.LastName;
            Text             = labelHeader.Text;

            _driverId = driver.Id;
            driverMapper.GetPrevNextDriver(_driverId, out _prevId, out _nextId);

            buttonDriverEdit.Visible = driver.Team != null && ButtonEnable.TeamsEdit(driver.Team.UserId, new UsersMapper().SelectUser(Logged.CurrentUser.UserRole));

            return(true);
        }
Example #9
0
        public ActionResult Edit(int id)
        {
            GpMapper gpMapper = new GpMapper();
            Gp       gp       = gpMapper.SelectGp(id);

            if (!(User.IsInRole("Admin") || ButtonEnable.TeamsEdit(gp.UserId, new UsersMapper().SelectUser(User.Identity.Name))))
            {
                return(RedirectToAction("Detail", "Drivers", new { id = id }));
            }

            gp.State = States.FindForGp(gp);

            ViewBag.tName = gp.Name;

            ViewBag.States = new StatesMapper().SelectAll();
            ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState());

            return(View(gp));
        }
Example #10
0
        public bool OpenRecord(object primaryKey)
        {
            if (primaryKey == null)
            {
                return(false);
            }
            var idDriver     = (int)primaryKey;
            var driverMapper = new GpMapper();
            var gp           = driverMapper.SelectGp(idDriver);

            labelNameEdit.Text    = gp.Name;
            labelCircuitEdit.Text = gp.Circuit;
            if (gp.Date != null)
            {
                labelDateEdit.Text = ((DateTime)gp.Date).ToString("dd/MM/yyyy");
            }

            if (gp.Lenght != null)
            {
                labelLenghtEdit.Text = gp.Lenght.ToString();
            }

            if (gp.Laps != null)
            {
                labelLapsEdit.Text = gp.Laps.ToString();
            }

            gp.State = States.FindForGp(gp);
            var state = new StatesMapper().SelectState(gp.State.Id);

            labelStateEdit.Text = state.Name;

            labelHeader.Text = @"Výpis GP - " + gp.Name;
            Text             = labelHeader.Text;

            _gpId = gp.Id;
            driverMapper.GetPrevNextDriver(_gpId, out _prevId, out _nextId);

            buttonGpEdit.Visible = ButtonEnable.TeamsEdit(gp.UserId, new UsersMapper().SelectUser(Logged.CurrentUser.UserRole));

            return(true);
        }
Example #11
0
        public bool OpenRecord(object primaryKey)
        {
            if (primaryKey == null)
            {
                return(false);
            }
            var idTeam      = (int)primaryKey;
            var teamsMapper = new TeamsMapper();
            var team        = teamsMapper.SelectTeam(idTeam);

            labelName.Text  = team.Name;
            labelTyres.Text = team.Tyres;

            team.Manufacturer = Manufacturers.FindForTeam(team);
            if (team.Manufacturer != null)
            {
                var manufacturer = new ManufacturersMapper().SelectManufacturer(team.Manufacturer.Id);
                labelManufacturer.Text = manufacturer.Name;
            }
            else
            {
                labelManufacturer.Text = @"N/A";
            }

            team.State = States.FindForTeam(team);
            var state = new StatesMapper().SelectState(team.State.Id);

            labelState.Text = state.Name;

            labelHeader.Text = @"Výpis týmu - " + team.Name;
            Text             = labelHeader.Text;

            _teamId = team.Id;
            teamsMapper.GetPrevNextDriver(_teamId, out _prevId, out _nextId);

            buttonTeamEdit.Visible = ButtonEnable.TeamsEdit(team.UserId, new UsersMapper().SelectUser(Logged.CurrentUser.UserRole));

            return(true);
        }
Example #12
0
        public ActionResult Edit(int id)
        {
            DriversMapper driverMapper = new DriversMapper();
            Drivers       driver       = driverMapper.SelectDriver(id);

            driver.Team = Teams.FindForDriver(driver);

            if (!(User.IsInRole("Admin") || driver.Team != null && ButtonEnable.TeamsEdit(driver.Team.UserId, new UsersMapper().SelectUser(User.Identity.Name))))
            {
                return(RedirectToAction("Detail", "Drivers", new { id = id }));
            }

            driver.State = States.FindForDriver(driver);

            ViewBag.FirstName = driver.FirstName;
            ViewBag.LastName  = driver.LastName;

            ViewBag.States = new StatesMapper().SelectAll();
            ((Collection <States>)ViewBag.States).Insert(0, new States().EmptyState());
            ViewBag.Teams = new TeamsMapper().SelectAll();
            ((Collection <Teams>)ViewBag.Teams).Insert(0, new Teams().EmptyTeam());

            return(View(driver));
        }