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); }
public void InsertUser(User user) { userRepository.Insert(user); }
public void UpdateUser(User user) { userRepository.Update(user); }
public void DeleteUser(User user) { userProfileRepository.Delete(user.UserProfile); userRepository.Delete(user); }