private UserViewModel GetUserViewModel(string whereCondition, int?page) { UserViewModel userListViewModel = new UserViewModel(); PagingInfo <UserDomainModel> userPaging = null; var userList = _userLogic.GetUserByWhereCondition(whereCondition); var enumerable = userList as IList <User> ?? userList.ToList(); if (enumerable.Any()) { var listmodel = new List <UserDomainModel>(); foreach (var user in enumerable) { var usermodel = new UserDomainModel(); ConvertModel.ConvertMoudle(user, usermodel); listmodel.Add(usermodel); } userPaging = new PagingInfo <UserDomainModel>(PageSize, listmodel) { PageIndex = page ?? 1 }; userListViewModel.Users = userPaging.GetPagingData(); } userListViewModel.PagingInfo = userPaging; userListViewModel.User = new UserDomainModel(); return(userListViewModel); }
public void Edit(User model) { using (var unitWork = _unitOfWorkFactory.GetCurrentUnitOfWork()) { var user = new User(); ConvertModel.ConvertMoudle(model, user); _userRepository.Edit(user); unitWork.Commit(); } }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new User(); ConvertModel.ConvertMoudle(model, user); user.Enabled = true; user.ErrorTime = 0; user.RegisterTime = DateTime.Now; _userLogic.Create(user); return(RedirectToAction("Management", "User")); } return(View()); }
public ActionResult Create(UserDomainModel model) { User user = new User(); ConvertModel.ConvertMoudle(model, user); if (model.UserId == 0) { _userLogic.Create(user); } else { _userLogic.Edit(user); } return(RedirectToAction("Management")); }