コード例 #1
0
ファイル: CoursController.cs プロジェクト: Frosaty/MTProject
        public ActionResult Create([Bind(Include = "CourseName,Description,CreateAt")] Cours cours, int CategoryId)
        {
            if (ModelState.IsValid)
            {
                CourseCategory category = db.CourseCategories.Find(CategoryId);
                Cours          course   = new Cours();

                course.CourseCategory = category;

                course.CourseName  = cours.CourseName;
                course.Description = cours.Description;
                course.CreateAt    = cours.CreateAt;
                course.CategoryId  = CategoryId;

                db.Courses.Add(course);


                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id = new SelectList(db.CourseCategories, "Id", "CategName", cours.Id);
            ViewBag.Id = new SelectList(db.Trainee_Course, "Id", "Id", cours.Id);
            return(View(cours));
        }
コード例 #2
0
ファイル: ManageController.cs プロジェクト: Frosaty/MTProject
        public ActionResult TraineeRegistration(Trainee trainee)
        {
            if (ModelState.IsValid)
            {
                Account account = new Account();
                account.UserName = trainee.userName;
                account.Password = trainee.password;
                account.Role     = 4;

                db.Accounts.Add(account);
                db.SaveChanges();

                var t = new Trainee {
                    AccountId   = db.Accounts.Max(a => a.Id),
                    Department  = trainee.Department,
                    DoB         = trainee.DoB,
                    Education   = trainee.Education,
                    Experience  = trainee.Experience,
                    FullName    = trainee.FullName,
                    Location    = trainee.Location,
                    ProLanguage = trainee.ProLanguage,
                    ToeicScore  = trainee.ToeicScore
                };

                db.Trainees.Add(t);

                db.SaveChanges();
                return(RedirectToAction("TraineeRegistration"));
            }
            return(View(trainee));
        }
コード例 #3
0
ファイル: RolesController.cs プロジェクト: Frosaty/MTProject
        public ActionResult Create([Bind(Include = "Id,RoleName")] Role role)
        {
            if (ModelState.IsValid)
            {
                db.Roles.Add(role);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(role));
        }
コード例 #4
0
        public ActionResult Create([Bind(Include = "Id,CourseName,Description,CategoryId,CreateAt")] Cours cours)
        {
            if (ModelState.IsValid)
            {
                db.Courses.Add(cours);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id         = new SelectList(db.Trainee_Course, "Id", "Id", cours.Id);
            ViewBag.CategoryId = new SelectList(db.CourseCategories, "Id", "CategName", cours.CategoryId);
            return(View(cours));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Id,Account,AccountId,UserName,Password,FullName,Telephone,Address,Email,Types,Education,WorkingPlace")] Trainer trainer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trainer).State         = EntityState.Modified;
         db.Entry(trainer.Account).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AccountId = new SelectList(db.Accounts, "Id", "UserName", trainer.AccountId);
     return(View(trainer));
 }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "Id,Account,AccountId,FullName,DoB,Education,ProLanguage,ToeicScore,Experience,Location,Department")] Trainee trainee)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trainee).State         = EntityState.Modified;
         db.Entry(trainee.Account).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AccountId = new SelectList(db.Accounts, "Id", "UserName", trainee.AccountId);
     return(View(trainee));
 }
コード例 #7
0
        public ActionResult Create([Bind(Include = "Id,UserName,Password,Role")] Account account)
        {
            Account account1 = db.Accounts.Where(a => a.UserName == account.UserName).FirstOrDefault();

            if (account1 != null)
            {
                TempData["Message"] = "Username exist!";
                return(RedirectToAction("Create"));
            }
            if (ModelState.IsValid)
            {
                db.Accounts.Add(account);
                db.SaveChanges();
                return(RedirectToAction("ManageAccount"));
            }

            ViewBag.Id   = new SelectList(db.Accounts, "Id", "UserName", account.Id);
            ViewBag.Id   = new SelectList(db.Accounts, "Id", "UserName", account.Id);
            ViewBag.Role = new SelectList(db.Roles, "Id", "RoleName", account.Role);
            return(View(account));
        }