public ActionResult Index(int id) { var model = new UserViewModel(); var dto = UserService.Get(id); model = Mapper.Map(dto, model); return View(model); }
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); }
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"); }
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); }