public ActionResult CreateEditUser(UserModel model)
        {
            if (model.ID == 0)
            {
                User userEntity = new User
                {
                    name = model.name,
                    email = model.email,
                    password = model.password,
                    createDate = DateTime.UtcNow,
                    modifiedDate = DateTime.UtcNow,
                    IP = Request.UserHostAddress,
                    UserProfile = new UserProfile
                    {
                        firstName = model.firstName,
                        lastName = model.lastName,
                        address = model.address,
                        createDate = DateTime.UtcNow,
                        modifiedDate = DateTime.UtcNow,
                        IP = Request.UserHostAddress
                    }
                };
                userService.InsertUser(userEntity);
                if (userEntity.ID > 0)
                {
                    return RedirectToAction("index");
                }
            }
            else
            {
                User userEntity = userService.GetUser(model.ID);
                userEntity.name = model.name;
                userEntity.email = model.email;
                userEntity.password = model.password;
                userEntity.modifiedDate = DateTime.UtcNow;
                userEntity.IP = Request.UserHostAddress;
                userEntity.UserProfile.firstName = model.firstName;
                userEntity.UserProfile.lastName = model.lastName;
                userEntity.UserProfile.address = model.address;
                userEntity.UserProfile.modifiedDate = DateTime.UtcNow;
                userEntity.UserProfile.IP = Request.UserHostAddress;
                userService.UpdateUser(userEntity);
                if (userEntity.ID > 0)
                {
                    return RedirectToAction("index");
                }

            }
            return View(model);
        }
Exemplo n.º 2
0
 public void InsertUser(User user)
 {
     userRepository.Insert(user);
 }
Exemplo n.º 3
0
 public void UpdateUser(User user)
 {
     userRepository.Update(user);
 }
Exemplo n.º 4
0
 public void DeleteUser(User user)
 {
     userProfileRepository.Delete(user.UserProfile);
        userRepository.Delete(user);
 }