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)); }
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); }
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 })); }
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); }