Example #1
0
 public ProfileController(
     UserManager <User> userManager,
     SignInManager <User> signInManager,
     MarksContext context)
 {
     UserManager   = userManager;
     SignInManager = signInManager;
     db            = context;
 }
Example #2
0
        public MembershipUser CreateUser(string login, string password, string name, string group)
        {
            MembershipUser membershipUser = GetUser(login, false);

            if (membershipUser == null)
            {
                try
                {
                    using (UserContext udb = new UserContext())
                    {
                        using (MarksContext mdb = new MarksContext())
                        {
                            User user = new User();
                            user.Login        = login;
                            user.Password     = Crypto.HashPassword(password);
                            user.CreationDate = DateTime.Now;

                            if (!string.IsNullOrEmpty(group))
                            {
                                user.RoleId = 1;
                                Student student = new Student();
                                student.Name  = name;
                                student.Login = login;
                                student.Group = group;
                                mdb.Students.Add(student);
                            }
                            else
                            {
                                user.RoleId = 2;
                                Lecturer lec = new Lecturer();
                                lec.Name  = name;
                                lec.Login = login;
                                mdb.Lecturers.Add(lec);
                            }
                            mdb.SaveChanges();
                            udb.Users.Add(user);
                            udb.SaveChanges();
                            membershipUser = GetUser(login, false);
                        }
                    }
                }
                catch
                {
                    return(null);
                }
            }
            return(membershipUser);
        }
Example #3
0
 public RatingsController(MarksContext context)
 {
     db = context;
 }
Example #4
0
 public MarksController(MarksContext context)
 {
     db = context;
 }