示例#1
0
        public ActionResult Index(int id)
        {
            var model = new UserViewModel();

            var dto = UserService.Get(id);
            model = Mapper.Map(dto, model);

            return View(model);
        }
示例#2
0
        public ActionResult AddOrEdit(int? id)
        {
            var model = new UserViewModel();
            if (id.HasValue)
            {
                var item = Db.Get<User>(id.Value);
                model = Mapper.Map(item, model);
            }

            return View(model);
        }
示例#3
0
 private void SetUserInfo()
 {
     try
     {
         UserInfo = Request.GetUser();
     }
     catch (Exception ex)
     {
         logger.Fatal(ex);
     }
 }
 public static UserViewModel GetUser(this HttpRequestBase request)
 {
     UserViewModel user = null;
     if (request.Cookies["auth"] != null)
     {
         user = new UserViewModel
         {
             Email = request.Cookies["auth"].Value
         };
     }
     return user;
 }
        public ActionResult Index(int id)
        {
            var model = new UserViewModel();

            var item = Db.Get<User>(id);
            if (item == null)
            {
                return View("ServerError", (object)"Страница не найдена");
            }
            model = Mapper.Map(item, model);

            return View(model);
        }
        public ActionResult AddOrEdit(UserViewModel model)
        {
            var item = new User();
            if (model.Id > 0)
            {
                item = Db.Get<User>(model.Id);
            }
            item = Mapper.Map(model, item);

            var result = Db.SaveOrUpdate(item);

            return RedirectToAction("List");
        }
        public ActionResult AddOrEdit(UserViewModel model)
        {
            if (model.Id > 0)
            {
                UserService.Update(Mapper.Map<UserDto>(model));
            }
            else
            {
                UserService.Create(model.Name, model.Email, model.Password);
            }

            return RedirectToAction("List");
        }
示例#8
0
 public ActionResult ManagementMenu()
 {
     //если есть пользователь в БД, то показываем меню
     if (UserInfo != null)
     {
         var dto = UserService.Get(UserInfo.Email);
         if (dto != null)
         {
             var model = new UserViewModel();
             model = Mapper.Map(dto, model);
             return PartialView(model);
         }
     }
     return null;
 }
        public ActionResult AddOrEdit(int? id)
        {
            var model = new UserViewModel();
            if (id.HasValue)
            {
                var item = Db.Get<User>(id.Value);
                model = Mapper.Map(item, model);
            }
            //добавим те роли, которых нет у пользователя, но есть в БД
            foreach (var role in Db.Select<Role>())
            {
                if (model.UserRoles.Any(ur => ur.Code == role.Code))
                    continue;
                var roleViewModel = new RoleViewModel();
                roleViewModel = Mapper.Map(role, roleViewModel);
                roleViewModel.Selected = false;
                model.UserRoles.Add(roleViewModel);
            }

            return View(model);
        }