예제 #1
0
 private void NullUserOrLowPrivilege(Model.User userModel, DAL.Model.User user)
 {
     if (user == null)
     {
         throw new InvalidOperationException("No such user: "******":" + userModel.Password);
     }
     if (user.Privilege <= DAL.Model.User.UserPrivilege)
     {
         throw new InvalidOperationException("Low permission: " + user.Login);
     }
 }
예제 #2
0
 public bool Register(RegistrationViewModel info)
 {
     using (var db = new DAL.Model.MovieRentalDBEntities())
     {
         bool result = false;
         var userEntity = new DAL.Model.User(info);
         db.Users.Add(userEntity);
         db.SaveChanges();
         return result;
     }
 }
예제 #3
0
        public ActionResult EditUser()
        {
            DAL.Model.User           dbuser = DAL.Logic.UserManager.GetUserByEmail(User.Identity.Name);
            Web.Models.EditUserModel vmUser = new Models.EditUserModel();

            vmUser.Firstname    = dbuser.FirstName;
            vmUser.Lastname     = dbuser.LastName;
            vmUser.Gamertag     = dbuser.GamerTag;
            vmUser.Street       = dbuser.Street;
            vmUser.Streetnumber = dbuser.Streetnumber ?? -1;
            vmUser.PLZ          = dbuser.Post_Code;
            vmUser.City         = dbuser.City;

            return(View(vmUser));
        }
예제 #4
0
        public ActionResult EditUser(EditUserModel EM)
        {
            DAL.Model.User dbUser = DAL.Logic.UserManager.GetUserByEmail(User.Identity.Name);

            dbUser.FirstName    = EM.Firstname;
            dbUser.LastName     = EM.Lastname;
            dbUser.GamerTag     = EM.Gamertag;
            dbUser.Street       = EM.Street;
            dbUser.Streetnumber = EM.Streetnumber;
            dbUser.Post_Code    = EM.PLZ;
            dbUser.City         = EM.City;

            DAL.Logic.UserManager.SaveUser(dbUser);

            return(RedirectToAction("UserProfile"));
        }
예제 #5
0
 private DAL.Model.Lot CreateLot(string description,
                                 DAL.Model.User user,
                                 DAL.Model.User admin,
                                 DAL.Model.Category category,
                                 DAL.Model.Subcategory subcategory,
                                 DateTime expiryDate)
 {
     return(new DAL.Model.Lot
     {
         Description = description,
         User = user,
         Admin = admin ?? null,
         Category = category,
         Subcategory = subcategory,
         ExpiryDate = expiryDate,
     });
 }