public async Task <IActionResult> Post(UserToSaveDto userDto) { try { var id = await _serviceManager.User.Add(userDto); if (id > 0) { var user = await _serviceManager.User.Get(id); return(Ok(user)); } return(BadRequest()); } catch (System.Exception e) { return(HandleException(e)); } }
//[CustomAuthorizationFilter] public async Task <IActionResult> Post(UserToSaveDto userDto) { try { //userDto.Email = CurrentUser.Instance.User1.Username; //var user = CurrentUser.Instance.User.Id; if (await _serviceManager.User.Add(userDto)) { return(StatusCode(201)); } else { return(BadRequest()); } } catch (System.Exception e) { return(HandleException(e)); } }
public async Task <int> Add(UserToSaveDto entity) { byte[] passwordHash, passwordSalt; if (await _unitOfWork.User.Exists(x => x.UserName == entity.Username)) { throw new Exception("Username already exists."); } User userToCreate = _mapper.Map <User>(entity); CreatePasswordHash(entity.Username, out passwordHash, out passwordSalt); userToCreate.PasswordHash = passwordHash; userToCreate.PasswordSalt = passwordSalt; // userToCreate.IsActive = true; userToCreate.IsVisible = true; if (CurrentUser.User != null) { userToCreate.CreatedBy = CurrentUser.User.Id; } userToCreate.UserRole = new System.Collections.Generic.List <UserRole>(); if (entity.UserRole.Count() > 0) { foreach (var userRole in entity.UserRole) { userToCreate.UserRole.Add(new UserRole { RoleId = userRole }); } } _unitOfWork.User.Add(userToCreate); _unitOfWork.Complete(); return(userToCreate.Id); }
public async Task <bool> Add(UserToSaveDto entity) { byte[] passwordHash, passwordSalt; if (await _unitOfWork.User.UserExists(entity.Username)) { throw new Exception("Username already exists."); } User userToCreate = _mapper.Map <User>(entity); CreatePasswordHash(entity.Password, out passwordHash, out passwordSalt); userToCreate.PasswordHash = passwordHash; userToCreate.PasswordSalt = passwordSalt; userToCreate.IsActive = true; userToCreate.IsVisible = true; userToCreate.UserRole = new System.Collections.Generic.List <UserRole>(); if (entity.UserRole.Count() > 0) { foreach (var userRole in entity.UserRole) { userToCreate.UserRole.Add(new UserRole { RoleId = userRole }); } } _unitOfWork.User.Add(userToCreate); if (_unitOfWork.Complete() > 0) { return(true); } return(false); }
public async Task <IActionResult> Register() { try { UserToSaveDto userDto = new UserToSaveDto { Username = "******", Password = "******", Name = "Sys Admin", UserRole = new System.Collections.Generic.List <int> { 1, 2 } }; if (await _serviceManager.User.Add(userDto)) { return(StatusCode(201)); } else { return(BadRequest()); } } catch (System.Exception e) { return(HandleException(e)); } }
public async Task <IActionResult> Register() { try { UserToSaveDto userDto = new UserToSaveDto { Username = "******", Name = "System Administrator", IsActive = true, UserRole = new System.Collections.Generic.List <int> { 1 } }; var id = await _serviceManager.User.Add(userDto); if (id > 0) { var user = await _serviceManager.User.Get(id); return(Ok(user)); } return(BadRequest());; } catch (System.Exception e) { return(HandleException(e)); } }