public ActionResult Save(UserEditItem user) { if (ModelState.IsValid) { var newUser = new User { Id = user.Id, UserName = user.UserName, Email = user.Email, EmailConfirmed = user.EmailConfirmed, PhoneNumber = user.PhoneNumber, PhoneNumberConfirmed = user.PhoneNumberConfirmed, LockoutEnabled = user.LockoutEnabled, LockoutEndDateUtc = user.LockoutEndDateUtc, City = user.City, AvatarName = user.AvatarName, ClientDataId = user.ClientDataId, ClientData = user.ClientData != null ? new ClientData { Id = 0, FirstName = user.ClientData.FirstName, LastName = user.ClientData.LastName } : null }; Manager.CreateOrUpdate(newUser, Request["Type"]); return RedirectToAction("UserList", "User"); } return View("AdminUserEditView", user); }
public UserViewItem Login([FromBody] UserEditItem user) { var passwordHash = this._passwordHasher.Hash(user.Password); var concreteUser = this._userStorage.FindByEmailAndPassword(user.Email, passwordHash); return(new UserViewItem(concreteUser)); }
public UserViewItem Register([FromBody] UserEditItem user) { user.Password = this._passwordHasher.Hash(user.Password); var resultId = this._userStorage.Insert(user); //initial bonus this._transactionStorage.Insert(new TransactionEditItem(0, 500, 1, resultId, DateTime.Now)); return(new UserViewItem(this._userStorage[resultId])); }
public ActionResult Edit(int id) { UserEditItem userItem = new UserEditItem(); if (id != 0) { var user = Manager.GetById(id); if (user != null) { userItem.Id = user.Id; userItem.UserName = user.UserName; userItem.Email = user.Email; userItem.EmailConfirmed = user.EmailConfirmed; userItem.PhoneNumber = user.PhoneNumber; userItem.PhoneNumberConfirmed = user.PhoneNumberConfirmed; userItem.LockoutEnabled = user.LockoutEnabled; userItem.LockoutEndDateUtc = user.LockoutEndDateUtc; userItem.City = user.City; userItem.AvatarName = user.AvatarName; userItem.ClientDataId = user.ClientDataId; userItem.ClientData = user.ClientDataId.HasValue ? new ClientDataItem { Id = user.ClientDataId.Value, FirstName = user.ClientData.FirstName, LastName = user.ClientData.LastName } : new ClientDataItem(); if (user.Roles.Count() > 0) { var role = RoleManager.GetRoleById(user.Roles.FirstOrDefault().RoleId); userItem.Type = role != null ? role.Name : userItem.Type = "Client"; } else { userItem.Type = "Client"; } } } else { userItem.LockoutEndDateUtc = DateTime.Today; } return View("AdminUserEditView", userItem); }
public JsonResult GetUser(int id) { var user = Manager.GetById(id); var userItem = new UserEditItem { Id = user.Id, UserName = user.UserName, Email = user.Email, EmailConfirmed = user.EmailConfirmed, PhoneNumber = user.PhoneNumber, PhoneNumberConfirmed = user.PhoneNumberConfirmed, LockoutEnabled = user.LockoutEnabled, LockoutEndDateUtc = user.LockoutEndDateUtc, City = user.City, AvatarName = user.AvatarName, ClientDataId = user.ClientDataId, ClientData = user.ClientDataId.HasValue ? new ClientDataItem { Id = user.ClientDataId.Value, FirstName = user.ClientData.FirstName, LastName = user.ClientData.LastName } : new ClientDataItem(), }; if (user.Roles.Count == 0) { userItem.Type = "Client"; } else { var role = RoleManager.GetRoleById(user.Roles.FirstOrDefault().RoleId); userItem.Type = role != null ? role.Name : userItem.Type = "Client"; } return Json(userItem, JsonRequestBehavior.AllowGet); }