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));
        }
Esempio n. 3
0
        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
            }));
        }