Пример #1
0
        public async Task <ActionResult <UserResponseModel> > CreateUser([FromBody] UserRequestModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }
            var adaptModel = model.AdaptRequestToModel();

            var result = await _infoService.CreateUser(adaptModel);

            if (result == null)
            {
                NotFound();                //TODO
            }
            var adaptToResponse = result.AdaptModelToResponse();

            return(Ok(adaptToResponse));
        }
Пример #2
0
        public async Task <JsonResult> CreateUser([FromBody] UserInfoManagementInDTO user)
        {
            var identity   = _contextAccessor.HttpContext.User.Identity;
            var userInfoId = Security.GetUserInfoId(identity);

            if (user == null)
            {
                throw new Exception("Error");
            }

            var organizationName = Common.GetSubDomainByContextRequest(_contextAccessor.HttpContext);

            var defaultImageURL = await _azureService.SetProfileImageToDefault(Guid.NewGuid(), organizationName);

            var status = _userInfoService.CreateUser(user, userInfoId, defaultImageURL);

            return(Json(status));
        }