public async Task <IActionResult> SaveUserModelingDetails([FromBody] UserModelingModel userModelingModel)
        {
            if (userModelingModel.IsNull())
            {
                return(BadRequest(HttpStatusText.InvalidRequest));
            }

            var isSuccess = await _profileEditManager.SaveUserModelingDetailsAsync(userModelingModel);

            if (isSuccess)
            {
                return(Ok(isSuccess));
            }

            return(StatusCode(StatusCodes.Status304NotModified, this));
        }
예제 #2
0
        public async Task <bool> SaveUserModelingDetailsAsync(UserModelingModel userModelingModel)
        {
            if (userModelingModel.IsNotNull())
            {
                var userModelingDetails = new UserModelingDetails
                {
                    UserModeling  = _mapper.Map <UserModeling>(userModelingModel),
                    ModelingRoles = _mapper.Map <List <JobSubGroup> >(userModelingModel.ModelingRoles).Where(x => x.SelectedCode != 0)
                };

                userModelingDetails.UserModeling.UserId = UserContext.Current.UserId;

                return(await _userModelingRepository.PerformSaveAndUpdateOperationAsync(userModelingDetails));
            }

            return(false);
        }
예제 #3
0
        public async Task <IActionResult> SaveUserModelingDetails([FromBody] UserModelingModel userModelingModel)
        {
            if (userModelingModel.IsNull())
            {
                return(BadRequest(new MessageResult {
                    Message = ErrorMessage.BadRequest, Code = StatusCodes.Status400BadRequest
                }));
            }

            var isSuccess = await _profileEditManager.SaveUserModelingDetailsAsync(userModelingModel);

            if (isSuccess)
            {
                return(Ok(isSuccess));
            }

            return(StatusCode(StatusCodes.Status304NotModified, new MessageResult {
                Message = "", Code = 0
            }));
        }
예제 #4
0
        public virtual async Task <UserModelingModel> FetchUserModelingDetailAsync(Guid userId)
        {
            var result = await _userModelingRepository.GetUserModelingDetailAsync(userId);

            if (result.IsNotNull())
            {
                var userModelingModel = _mapper.Map <UserModelingModel>(result.UserModeling);
                if (userModelingModel.IsNull())
                {
                    userModelingModel = new UserModelingModel {
                        ModelingRoles = new List <AuditionsAndJobsGroupDto>()
                    };
                }

                userModelingModel.ModelingRoles = _mapper.Map <List <AuditionsAndJobsGroupDto> >(result.ModelingRoles);

                return(userModelingModel);
            }

            return(null);
        }