public async Task <IHttpActionResult> Put(Guid id, UserAddOrUpdateViewModel model) { if (id != model.Id) { return(BadRequest()); } var serviceRes = await _userManagementService.UpdateAsync(new UserUpdateRequest() { RequestOwner = User, User = model, UserId = id }); IHttpActionResult res = BadRequest(serviceRes.Message); if (serviceRes.Access == ResponseAccess.Granted) { res = Ok(serviceRes.User); } if (serviceRes.Access == ResponseAccess.Deny) { res = Unauthorized(serviceRes.Message); } return(res); }
public async Task <IHttpActionResult> Post(UserAddOrUpdateViewModel model) { var serviceRes = await _userManagementService.AddAsync(new UserAddRequest() { RequestOwner = User, User = model }); IHttpActionResult res = BadRequest(serviceRes.Message); if (serviceRes.Access == ResponseAccess.Granted) { res = Ok(serviceRes.User); } if (serviceRes.Access == ResponseAccess.Deny) { res = Unauthorized(serviceRes.Message); } return(res); }
public ActionResult Register(UserAddOrUpdateViewModel userAddOrUpdateViewModel) { User user = new User { Email = userAddOrUpdateViewModel.User.Email, FirstName = userAddOrUpdateViewModel.User.FirstName, Hashword = HashwordHelper.GenerateSHA512String(userAddOrUpdateViewModel.User.Hashword), LastName = userAddOrUpdateViewModel.User.LastName, UserName = userAddOrUpdateViewModel.User.UserName, }; string userName = userAddOrUpdateViewModel.User.UserName; string password = userAddOrUpdateViewModel.User.Hashword; int userId = _userService.Add(user).Id; UserRole userRole = new UserRole { RoleId = 3, UserId = userId }; _userRoleService.Add(userRole); ActionResult action = new AccountController(_userService, _userRoleService).Login(userName, password); return(action); }
public static User MapToModel(this UserAddOrUpdateViewModel user, User model) { return(Mapper.Map(user, model)); }
public static User MapToModel(this UserAddOrUpdateViewModel user) { return(Mapper.Map <User>(user)); }
public ActionResult Register() { UserAddOrUpdateViewModel userAddOrUpdateViewModel = new UserAddOrUpdateViewModel(); return(View(userAddOrUpdateViewModel)); }