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 }));
            }
        }
Пример #2
0
        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);
        }