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);
        }
Ejemplo n.º 2
0
 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"));
        }