public int Create(FormCollection form)
        {
            User newUser = new User();
            Employee newEmployee = new Employee();

            newUser.Email = form["user.Email"];
            newUser.GroupId = int.Parse(form["groups"]);
            newUser.Password = form["user.Password"];
            newUser.ConfirmPassword = form["user.ConfirmPassword"];

            newEmployee.FirstName = form["user.Employee.FirstName"];
            newEmployee.LastName = form["user.Employee.LastName"];
            newEmployee.Manager = int.Parse(form["Managers"]);
            newEmployee.CNP = form["user.Employee.CNP"];

            newUser.Employee = newEmployee;

            UserRepository userRepo = new UserRepository();
            userRepo.addUser(newUser);
            if (userRepo.Save())
            {
                return 1;
            }

            return 0;
        }
Exemplo n.º 2
0
        public void updateUser(User updatedUser)
        {
            User oldUser = _db.Users.Find(updatedUser.Id);
            Employee oldEmployee = _db.Employees.Find(updatedUser.Id);

            oldEmployee.FirstName = updatedUser.Employee.FirstName;
            oldEmployee.LastName = updatedUser.Employee.LastName;
            oldEmployee.CNP = updatedUser.Employee.CNP;
            oldEmployee.Manager = updatedUser.Employee.Manager;

            oldUser.Email = updatedUser.Email;
            oldUser.Employee = updatedUser.Employee;
            oldUser.GroupId = updatedUser.GroupId;
            oldUser.ConfirmPassword = oldUser.Password;
        }
Exemplo n.º 3
0
 public int CreateUser(string email, string password)
 {
     User newUser = new User();
     newUser.Email = email;
     newUser.Password = password;
     newUser.GroupId = 5;
     try
     {
         _db.Users.Add(newUser);
         _db.SaveChanges();
         return newUser.Id;
     }
     catch (Exception)
     {
         return 0;
     }
 }
 private void LoadUser(int id)
 {
     UserRepository userRepo = new UserRepository();
     user = userRepo.getUserById(id);
 }
        public ActionResult Register(User model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                UserMembership newUserMembership = new UserMembership();
                int userId = newUserMembership.CreateUser(model.Email, model.Password);

                if ( 0 != userId )
                {
                    FormsAuthentication.SetAuthCookie(model.Email, false /* createPersistentCookie */);
                    return RedirectToAction("Index", "Home");
                }
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }
Exemplo n.º 6
0
 public void removeUser(User userToRemove)
 {
     _db.Users.Remove(userToRemove);
 }
Exemplo n.º 7
0
 public void addUser(User newUSer)
 {
     _db.Users.Add(newUSer);
 }
        public string Edit(FormCollection editedUser)
        {
            if (!ModelState.IsValid)
            {
                return "You had some errors in the form.";

            }
            UserRepository userRepo = new UserRepository();
            User user = new User();
            Employee employee = new Employee();

            user.Id   = int.Parse(editedUser["user.id"]);
            user.Email= editedUser["user.Email"];
            employee.FirstName = editedUser["user.Employee.FirstName"];
            employee.LastName = editedUser["user.Employee.LastName"];
            employee.CNP = editedUser["user.Employee.CNP"];

            if (!string.IsNullOrEmpty(editedUser["Managers"]))
            {
                employee.Manager = int.Parse(editedUser["Managers"]);
            }

            user.GroupId = int.Parse(editedUser["groups"]);
            user.Employee = employee;

            userRepo.updateUser(user);

            if (!userRepo.Save())
            {
                return "User failed to updated. Try again later.";
            }

            return "User successfully updated.";
        }