public ActionResult Create([Bind(Include = "ID_участника,Фамилия,Имя,Отчество")] Участник участники)
        {
            участники.ID_участника = Guid.NewGuid();
            if (ModelState.IsValid)
            {
                db.Участник.Add(участники);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(участники));
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "ID_тренера,Фамилия,Имя,Отчество,Код_звания,ID_клуба")] Тренер тренеры)
        {
            тренеры.ID_тренера = Guid.NewGuid();
            if (ModelState.IsValid)
            {
                db.Тренер.Add(тренеры);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ID_клуба   = new SelectList(db.Клуб, "ID_клуба", "Наименование", тренеры.ID_клуба);
            ViewBag.Код_звания = new SelectList(db.Тренерское_звание, "Код_звания", "Наименование", тренеры.Код_звания);
            return(RedirectToAction(""));
        }
        public ActionResult DisciplinaCreate([Bind(Include = "Мужчины_женщины,Код_дивизиона,Код_дистанции,ID_турнира,ID_судьи,Дата_проведения")] Дисциплина_в_турнире дисциплина, Guid?id)
        {
            дисциплина.ID_турнира = (Guid)id;
            дисциплина.Дисциплина = db.Дисциплина.FirstOrDefault(q => q.Код_дивизиона == дисциплина.Код_дивизиона && q.Код_дистанции == дисциплина.Код_дистанции);
            дисциплина.Судья      = db.Судья.FirstOrDefault(q => q.ID_судьи == дисциплина.ID_судьи);
            дисциплина.Турнир     = db.Турнир.FirstOrDefault(q => q.ID_турнира == id);
            try
            {
                if (ModelState.IsValid)
                {
                    db.Дисциплина_в_турнире.Add(дисциплина);
                    db.SaveChanges();
                    return(RedirectToActionPermanent("Details", new { id }));
                }

                ViewBag.Код_дивизиона = new SelectList(db.Дивизион, "Код_дивизиона", "Наименование", дисциплина.Код_дивизиона);
                ViewBag.Код_дистанции = new SelectList(db.Дистанция, "Код_дистанции", "Дистанция__м", дисциплина.Код_дистанции);
                ViewBag.ID_судьи      = new SelectList(db.Судья, "ID_судьи", "Фамилия", дисциплина.ID_судьи);
            }
            catch
            {
            }

            //ViewBag.Код_дивизиона = new SelectList(db.Дивизион, "Код_дивизиона", "Наименование", дисциплина.Код_дивизиона);
            //ViewBag.Код_дистанции = new SelectList(db.Дистанция, "Код_дистанции", "Дистанция__м", дисциплина.Код_дистанции);
            //ViewBag.ID_судьи = new SelectList(db.Судья, "ID_судьи", "Фамилия", дисциплина.ID_судьи);
            return(RedirectToActionPermanent("Details", new { id }));
        }
예제 #4
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                User user = null;
                using (ArcheryContext db = new ArcheryContext())
                {
                    user = db.User.FirstOrDefault(u => u.Email == model.Name);
                }
                if (user == null)
                {
                    using (ArcheryContext db = new ArcheryContext())
                    {
                        model.Password = SetPassword(model.Password);
                        User newUser = new User {
                            Email = model.Name, Password = model.Password
                        };

                        db.User.Add(newUser);
                        db.SaveChanges();

                        user = db.User.Where(u => u.Email == model.Name && u.Password == model.Password).FirstOrDefault();
                    }
                    // если пользователь удачно добавлен в бд
                    if (user != null)
                    {
                        FormsAuthentication.SetAuthCookie(model.Name, true);
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Пользователь с таким логином уже существует");
                }
            }

            return(View(model));
        }