Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Questionare questionare = db.Questionares.Find(id);

            db.Questionares.Remove(questionare);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
 public ActionResult Edit([Bind(Include = "Questionare_id,Description")] Questionare questionare)
 {
     if (ModelState.IsValid)
     {
         db.Entry(questionare).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(questionare));
 }
Exemple #3
0
        public ActionResult Create([Bind(Include = "Questionare_id,Description")] Questionare questionare)
        {
            if (ModelState.IsValid)
            {
                db.Questionares.Add(questionare);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(questionare));
        }
Exemple #4
0
        // GET: Questionares/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Questionare questionare = db.Questionares.Find(id);

            if (questionare == null)
            {
                return(HttpNotFound());
            }
            return(View(questionare));
        }
        public ActionResult AddSurvey(FormCollection fc)
        {
            List<Questionare> questionanswers= new List<Questionare>();

            int a,TempStudentID=0;
            foreach (var item in fc.Keys)
            {
                if (int.TryParse(item.ToString(),out a))
                {
                   Questionare q = new Questionare()
                    {
                    QuestionID = a ,
                    Answer = fc[item.ToString()],
                    StudentID = TempStudentID

                    };
                      questionanswers.Add(q);
                }
                else
                {
                    TempStudentID= int.Parse(fc[item.ToString()]);
                }

            }

                if (ModelState.IsValid)
                {
                var questionanswerstoberemoved = from qatbr in db.Questionares where qatbr.StudentID == TempStudentID select qatbr;
                db.Questionares.RemoveRange(questionanswerstoberemoved);
                db.SaveChanges();
                foreach (var questionanswer in questionanswers)
                    {
                       db.Questionares.Add(questionanswer);
                    }
                    db.SaveChanges();
                    return RedirectToAction("ViewSurvey", new { id = TempStudentID });
                }

                return RedirectToAction("Index","Students");
        }
Exemple #6
0
        public static void SeedUsersAndRoles(BlogDb context)
        {
            //set roles
            var roleStore   = new RoleStore <IdentityRole>(context);
            var roleManager = new RoleManager <IdentityRole>(roleStore);

            var adminRole = new IdentityRole {
                Name = "Administrator"
            };

            roleManager.Create(adminRole);

            var userRole = new IdentityRole {
                Name = "User"
            };

            roleManager.Create(userRole);
            //

            //registrate users
            var userStore   = new UserStore <User>(context);
            var userManager = new UserManager <User>(userStore);

            var admin = new User()
            {
                UserName    = "******",
                Email       = "*****@*****.**",
                PhoneNumber = "+380660000000",
                Age         = 25,
                Gender      = "Male",
                Country     = "Ukraine"
            };

            userManager.Create(admin, "adminadmin");
            userManager.AddToRole(admin.Id, "Administrator");

            var user = new User()
            {
                UserName    = "******",
                Email       = "*****@*****.**",
                PhoneNumber = "+380660000000",
                Age         = 22,
                Gender      = "Female",
                Country     = "Ukraine"
            };

            userManager.Create(user, "password");
            userManager.AddToRole(user.Id, "User");

            context.SaveChanges();
            //

            //add questionaries to registrated users
            var adminQuestionare = new Questionare()
            {
                UserId         = admin.Id,
                FirstName      = "Ivan",
                LastName       = "Ivanov",
                FavouriteColor = "blue",
                HavePets       = true,
                RideABike      = true
            };

            var userQuestionare = new Questionare()
            {
                UserId         = user.Id,
                FirstName      = "Tetiana",
                LastName       = "Kashkarova",
                FavouriteColor = "white"
            };

            context.Questionare.Add(adminQuestionare);
            context.Questionare.Add(userQuestionare);
            context.SaveChanges();
            //
        }