public async Task <bool> SaveUserActingDetailsAsync(UserActingModel userActingModel) { if (userActingModel.IsNotNull()) { var userActingDetail = new UserActingDetail { UserActing = new UserActing { Id = userActingModel.Id, UserId = userActingModel.UserId, ActingExperianceCode = userActingModel.ActingExperianceCode, ActingExperiance = userActingModel.ActingExperiance, AgentNeedCode = userActingModel.AgentNeedCode, AgentNeed = string.Empty, Experiance = userActingModel.Experiance, IsActive = true, IsDeleted = false, DttmModified = DateTime.UtcNow }, Accents = _mapper.Map <List <Accents> >(userActingModel.Accents).Where(x => !string.IsNullOrWhiteSpace(x.SelectedAccent)), Languages = _mapper.Map <List <Language> >(userActingModel.Languages).Where(x => !string.IsNullOrWhiteSpace(x.SelectedLanguageCode)), ActingRoles = _mapper.Map <List <JobSubGroup> >(userActingModel.AuditionsAndJobsGroup).Where(x => x.SelectedCode != 0) }; return(await _userActingRepository.PerformSaveAndUpdateOperationAsync(userActingDetail)); } return(false); }
public async Task <IActionResult> SaveUserActingDetails([FromBody] UserActingModel userActingModel) { if (userActingModel.IsNull()) { return(BadRequest(HttpStatusText.InvalidRequest)); } var isSuccess = await _profileEditManager.SaveUserActingDetailsAsync(userActingModel); if (isSuccess) { return(Ok(isSuccess)); } return(StatusCode(StatusCodes.Status304NotModified, this)); }
public async Task <IActionResult> SaveUserActingDetails([FromBody] UserActingModel userActingModel) { if (userActingModel.IsNull()) { return(BadRequest( new MessageResult { Message = ErrorMessage.BadRequest, Code = StatusCodes.Status400BadRequest })); } var isSuccess = await _profileEditManager.SaveUserActingDetailsAsync(userActingModel); if (isSuccess) { return(Ok(isSuccess)); } return(StatusCode(StatusCodes.Status304NotModified, new MessageResult { Message = ErrorMessage.NotModified, Code = StatusCodes.Status304NotModified })); }