//[MenuHightlight(CurrentItem = "user_tt", CurrentParentItem = "user_home")]
        public ActionResult Create()
        {
            var roleExpression = new[]
            {
                new ExpressionCriteria{ PropertyName = "IsDel", Value = 0, Operate = Operator.Equal },
            };
            var roles = _roleService.Get(roleExpression, properties: new[] { "Id", "Name" }).Select(p => new SelectListItem
            {
                Text = p.Name,
                Value = p.Id.ToString(),
            }).ToList();
            //var roles = _roleService.GetByUser(CurrentUser.UserName, properties: new[] { "Id", "Name" }).Select(p => new SelectListItem
            //{
            //    Text = p.Name,
            //    Value = p.Id.ToString(),
            //}).ToList();
            ViewData["Roles"] = roles;

            var deptExpression = new[]
            {
                new ExpressionCriteria{ PropertyName = "DEPT_INFO_ISDEL", Value = 0, Operate = Operator.Equal },
            };

            var departs = _departmentService.Get(deptExpression, properties: new[] {"Id", "Name"}).Select(p => new SelectListItem
                {
                    Text = p.Name,
                    Value = p.Id.ToString(),
                }).ToList();
            //var departs = _departmentService.GetByUser(CurrentUser.UserName, properties: new[] { "Id", "Name" }).Select(p => new SelectListItem
            //{
            //    Text = p.Name,
            //    Value = p.Id.ToString(),
            //}).ToList();
            ViewData["Departments"] = departs;

            var item = new UserContract()
            {
                Id = Guid.NewGuid(),
                CreatedBy = CurrentUser.UserName
            };
            return View(new UserViewModel(item));
        }
Exemple #2
0
 public UserViewModel(UserContract contract)
 {
     UserContract = contract;
 }