public async Task <IActionResult> Register([FromBody] RegisterFormDto registerFormDto) { var user = _mapper.Map <User>(registerFormDto); try { await _userService.Create(user, registerFormDto.Password); return(Ok()); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public async Task <RegisterFormDto> GetRegisterFormData() { var registerFormDto = new RegisterFormDto() { ServiceList = await _serviceRepo.GetAsync(), AccountTypeList = await _accountTypeRepo.GetAsync(), UnitList = await _unitRepo.GetAsync() }; foreach (var service in registerFormDto.ServiceList) { service.Ranks = await _rankRepo.GetAsync(r => r.ServiceId == service.Id); } return(registerFormDto); }