public ApiResponse <int> UpdatePaqueteTuristico(CatPaquetesTuristicos paqueteTuristico)
        {
            ApiResponse <int> apiResponse = new ApiResponse <int>();

            try
            {
                apiResponse.Data = _repository.Update(paqueteTuristico);

                if (apiResponse.Data == (int)EntityFrameworkResult.Success)
                {
                    apiResponse.Result  = (int)ApiResult.Success;
                    apiResponse.Message = Resources.RegistroExitoso;
                }

                else
                {
                    apiResponse.Result  = (int)ApiResult.Failure;
                    apiResponse.Message = Resources.RegistroFallido;
                }
            }
            catch (Exception ex)
            {
                apiResponse.Result  = (int)ApiResult.Exception;
                apiResponse.Message = ex.Message;
            }

            return(apiResponse);
        }
        public ApiResponse <bool> ExistsPaquetePromocional()
        {
            ApiResponse <bool> apiResponse = new ApiResponse <bool>();

            try
            {
                CatPaquetesTuristicos paqueteTuristico = _repository.GetSingle(x => x.Promocionado);

                apiResponse.Data = paqueteTuristico != null ? true : false;

                if (apiResponse.Data || (!apiResponse.Data && paqueteTuristico == null))
                {
                    apiResponse.Result  = (int)ApiResult.Success;
                    apiResponse.Message = Resources.ConsultaExitosa;
                }

                else
                {
                    apiResponse.Result  = (int)ApiResult.Failure;
                    apiResponse.Message = Resources.ConsultaFallida;
                }
            }
            catch (Exception ex)
            {
                apiResponse.Result  = (int)ApiResult.Exception;
                apiResponse.Message = ex.Message;
            }

            return(apiResponse);
        }
 public async Task <ApiResponse <int> > UpdatePaqueteTuristico(CatPaquetesTuristicos paqueteTuristico)
 {
     return(await Task.Run(() => _repository.UpdatePaqueteTuristico(paqueteTuristico)));
 }