示例#1
0
        public ActionResult NewQuestion(QuestionInfo info)
        {
            var service = new QuestionServiceClient();

            service.AddQuestion(info);
            return(RedirectToAction("Greeting", "FirstExample"));
        }
 /// <summary>Snippet for GetQuestion</summary>
 public void GetQuestion()
 {
     // Snippet: GetQuestion(string, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     string name = "projects/[PROJECT]/locations/[LOCATION]/questions/[QUESTION]";
     // Make the request
     Question response = questionServiceClient.GetQuestion(name);
     // End snippet
 }
 /// <summary>Snippet for GetQuestion</summary>
 public void GetQuestionResourceNames()
 {
     // Snippet: GetQuestion(QuestionName, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     QuestionName name = QuestionName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]");
     // Make the request
     Question response = questionServiceClient.GetQuestion(name);
     // End snippet
 }
 /// <summary>Snippet for ExecuteQuestion</summary>
 public void ExecuteQuestion()
 {
     // Snippet: ExecuteQuestion(string, int, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     string name = "";
     int    interpretationIndex = 0;
     // Make the request
     Question response = questionServiceClient.ExecuteQuestion(name, interpretationIndex);
     // End snippet
 }
 /// <summary>Snippet for UpdateUserFeedback</summary>
 public void UpdateUserFeedback()
 {
     // Snippet: UpdateUserFeedback(UserFeedback, FieldMask, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     UserFeedback userFeedback = new UserFeedback();
     FieldMask    updateMask   = new FieldMask();
     // Make the request
     UserFeedback response = questionServiceClient.UpdateUserFeedback(userFeedback, updateMask);
     // End snippet
 }
 /// <summary>Snippet for CreateQuestion</summary>
 public void CreateQuestionResourceNames()
 {
     // Snippet: CreateQuestion(LocationName, Question, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     LocationName parent   = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
     Question     question = new Question();
     // Make the request
     Question response = questionServiceClient.CreateQuestion(parent, question);
     // End snippet
 }
 /// <summary>Snippet for CreateQuestion</summary>
 public void CreateQuestion()
 {
     // Snippet: CreateQuestion(string, Question, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     string   parent   = "projects/[PROJECT]/locations/[LOCATION]";
     Question question = new Question();
     // Make the request
     Question response = questionServiceClient.CreateQuestion(parent, question);
     // End snippet
 }
        /// <summary>Snippet for GetUserFeedbackAsync</summary>
        public async Task GetUserFeedbackResourceNamesAsync()
        {
            // Snippet: GetUserFeedbackAsync(UserFeedbackName, CallSettings)
            // Additional: GetUserFeedbackAsync(UserFeedbackName, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            UserFeedbackName name = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]");
            // Make the request
            UserFeedback response = await questionServiceClient.GetUserFeedbackAsync(name);

            // End snippet
        }
        /// <summary>Snippet for GetQuestionAsync</summary>
        public async Task GetQuestionAsync()
        {
            // Snippet: GetQuestionAsync(string, CallSettings)
            // Additional: GetQuestionAsync(string, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            string name = "projects/[PROJECT]/locations/[LOCATION]/questions/[QUESTION]";
            // Make the request
            Question response = await questionServiceClient.GetQuestionAsync(name);

            // End snippet
        }
 /// <summary>Snippet for GetUserFeedback</summary>
 public void GetUserFeedbackRequestObject()
 {
     // Snippet: GetUserFeedback(GetUserFeedbackRequest, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     GetUserFeedbackRequest request = new GetUserFeedbackRequest
     {
         UserFeedbackName = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"),
     };
     // Make the request
     UserFeedback response = questionServiceClient.GetUserFeedback(request);
     // End snippet
 }
        /// <summary>Snippet for ExecuteQuestionAsync</summary>
        public async Task ExecuteQuestionAsync()
        {
            // Snippet: ExecuteQuestionAsync(string, int, CallSettings)
            // Additional: ExecuteQuestionAsync(string, int, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            string name = "";
            int    interpretationIndex = 0;
            // Make the request
            Question response = await questionServiceClient.ExecuteQuestionAsync(name, interpretationIndex);

            // End snippet
        }
 /// <summary>Snippet for ExecuteQuestion</summary>
 public void ExecuteQuestionRequestObject()
 {
     // Snippet: ExecuteQuestion(ExecuteQuestionRequest, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     ExecuteQuestionRequest request = new ExecuteQuestionRequest
     {
         Name = "",
         InterpretationIndex = 0,
     };
     // Make the request
     Question response = questionServiceClient.ExecuteQuestion(request);
     // End snippet
 }
        /// <summary>Snippet for CreateQuestionAsync</summary>
        public async Task CreateQuestionResourceNamesAsync()
        {
            // Snippet: CreateQuestionAsync(LocationName, Question, CallSettings)
            // Additional: CreateQuestionAsync(LocationName, Question, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            LocationName parent   = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
            Question     question = new Question();
            // Make the request
            Question response = await questionServiceClient.CreateQuestionAsync(parent, question);

            // End snippet
        }
        /// <summary>Snippet for CreateQuestionAsync</summary>
        public async Task CreateQuestionAsync()
        {
            // Snippet: CreateQuestionAsync(string, Question, CallSettings)
            // Additional: CreateQuestionAsync(string, Question, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            string   parent   = "projects/[PROJECT]/locations/[LOCATION]";
            Question question = new Question();
            // Make the request
            Question response = await questionServiceClient.CreateQuestionAsync(parent, question);

            // End snippet
        }
 /// <summary>Snippet for CreateQuestion</summary>
 public void CreateQuestionRequestObject()
 {
     // Snippet: CreateQuestion(CreateQuestionRequest, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     CreateQuestionRequest request = new CreateQuestionRequest
     {
         ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
         Question             = new Question(),
     };
     // Make the request
     Question response = questionServiceClient.CreateQuestion(request);
     // End snippet
 }
 /// <summary>Snippet for GetQuestion</summary>
 public void GetQuestionRequestObject()
 {
     // Snippet: GetQuestion(GetQuestionRequest, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     GetQuestionRequest request = new GetQuestionRequest
     {
         QuestionName = QuestionName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"),
         ReadMask     = new FieldMask(),
     };
     // Make the request
     Question response = questionServiceClient.GetQuestion(request);
     // End snippet
 }
        /// <summary>Snippet for UpdateUserFeedbackAsync</summary>
        public async Task UpdateUserFeedbackAsync()
        {
            // Snippet: UpdateUserFeedbackAsync(UserFeedback, FieldMask, CallSettings)
            // Additional: UpdateUserFeedbackAsync(UserFeedback, FieldMask, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            UserFeedback userFeedback = new UserFeedback();
            FieldMask    updateMask   = new FieldMask();
            // Make the request
            UserFeedback response = await questionServiceClient.UpdateUserFeedbackAsync(userFeedback, updateMask);

            // End snippet
        }
 /// <summary>Snippet for UpdateUserFeedback</summary>
 public void UpdateUserFeedbackRequestObject()
 {
     // Snippet: UpdateUserFeedback(UpdateUserFeedbackRequest, CallSettings)
     // Create client
     QuestionServiceClient questionServiceClient = QuestionServiceClient.Create();
     // Initialize request argument(s)
     UpdateUserFeedbackRequest request = new UpdateUserFeedbackRequest
     {
         UserFeedback = new UserFeedback(),
         UpdateMask   = new FieldMask(),
     };
     // Make the request
     UserFeedback response = questionServiceClient.UpdateUserFeedback(request);
     // End snippet
 }
示例#19
0
        public static string LoadSequene(Dictionary<string, int> obj, Dictionary<string, string> param, int id)
        {
            Dictionary<string, string> tmp = new Dictionary<string, string>();
            if (HttpContext.Current.Session["answer"] != null)
            {
                sess = HttpContext.Current.Session["answer"] as Dictionary<string, string>;
            }
            foreach (KeyValuePair<string, string> item in param)
            {
                if (sess.ContainsKey(item.Key))
                {
                    sess.Remove(item.Key);
                }
                tmp.Add(item.Key, item.Value);
            }
            tmp = sess.Concat(tmp)
                .ToDictionary(x => x.Key, x => x.Value);
            HttpContext.Current.Session["answer"] = tmp;
            QuestionMapTitleAnswer results = new QuestionMapTitleAnswer();
            if (obj.Count > 0)
            {
                int[] num = new int[obj.Count];
                int i = 0;
                foreach (KeyValuePair<string, int> item in obj)
                {
                    string[] s = item.Key.Split('_');
                    num[i] = Int32.Parse(s[1]);
                    i++;
                }
                QuestionServiceClient ws = new QuestionServiceClient();
                try
                {
                    ws.Open();
                    results = ws.getQuestionFromSequene(id, num);
                }
                catch (Exception ex)
                {

                }
                finally
                {
                    ws.Close();
                }
            }
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string data = serializer.Serialize(results);
            return data;
        }
        /// <summary>Snippet for CreateQuestionAsync</summary>
        public async Task CreateQuestionRequestObjectAsync()
        {
            // Snippet: CreateQuestionAsync(CreateQuestionRequest, CallSettings)
            // Additional: CreateQuestionAsync(CreateQuestionRequest, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            CreateQuestionRequest request = new CreateQuestionRequest
            {
                ParentAsLocationName = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]"),
                Question             = new Question(),
            };
            // Make the request
            Question response = await questionServiceClient.CreateQuestionAsync(request);

            // End snippet
        }
        /// <summary>Snippet for GetQuestionAsync</summary>
        public async Task GetQuestionRequestObjectAsync()
        {
            // Snippet: GetQuestionAsync(GetQuestionRequest, CallSettings)
            // Additional: GetQuestionAsync(GetQuestionRequest, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetQuestionRequest request = new GetQuestionRequest
            {
                QuestionName = QuestionName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"),
                ReadMask     = new FieldMask(),
            };
            // Make the request
            Question response = await questionServiceClient.GetQuestionAsync(request);

            // End snippet
        }
        /// <summary>Snippet for ExecuteQuestionAsync</summary>
        public async Task ExecuteQuestionRequestObjectAsync()
        {
            // Snippet: ExecuteQuestionAsync(ExecuteQuestionRequest, CallSettings)
            // Additional: ExecuteQuestionAsync(ExecuteQuestionRequest, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            ExecuteQuestionRequest request = new ExecuteQuestionRequest
            {
                Name = "",
                InterpretationIndex = 0,
            };
            // Make the request
            Question response = await questionServiceClient.ExecuteQuestionAsync(request);

            // End snippet
        }
        /// <summary>Snippet for UpdateUserFeedbackAsync</summary>
        public async Task UpdateUserFeedbackRequestObjectAsync()
        {
            // Snippet: UpdateUserFeedbackAsync(UpdateUserFeedbackRequest, CallSettings)
            // Additional: UpdateUserFeedbackAsync(UpdateUserFeedbackRequest, CancellationToken)
            // Create client
            QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync();

            // Initialize request argument(s)
            UpdateUserFeedbackRequest request = new UpdateUserFeedbackRequest
            {
                UserFeedback = new UserFeedback(),
                UpdateMask   = new FieldMask(),
            };
            // Make the request
            UserFeedback response = await questionServiceClient.UpdateUserFeedbackAsync(request);

            // End snippet
        }
示例#24
0
        private static int ChkRedirectPage(int id)
        {
            QuestionServiceClient ws = new QuestionServiceClient();
            int result = id;
            try
            {
                ws.Open();
                result = ws.getRedirectPage(id);
            }
            catch (Exception ex)
            {

            }
            finally
            {
                ws.Close();
            }
            return result;
        }
示例#25
0
 public static string SendAnswer(Dictionary<string, string> obj)
 {
     QuestionServiceClient ws = new QuestionServiceClient();
     try
     {
         Dictionary<string, string> tmp = new Dictionary<string, string>();
         if (HttpContext.Current.Session["answer"] != null)
         {
             sess = HttpContext.Current.Session["answer"] as Dictionary<string, string>;
         }
         foreach (KeyValuePair<string, string> item in obj)
         {
             if (sess.ContainsKey(item.Key))
             {
                 sess.Remove(item.Key);
             }
             tmp.Add(item.Key, item.Value);
         }
         tmp = sess.Concat(tmp)
             .ToDictionary(x => x.Key, x => x.Value);
         HttpContext.Current.Session["answer"] = tmp;
         Result rs = new Result();
         Dictionary<string, string> ans = HttpContext.Current.Session["answer"] as Dictionary<string, string>;
         rs = Utils.DictionaryToObject<Result>(ans);
         ws.Open();
         string result = ws.saveResult(rs);
         return result;
     }
     catch (Exception ex)
     {
         return ex.Message;
     }
     finally
     {
         ws.Close();
     }
 }
示例#26
0
        public static string SavePage(Dictionary<string, string> obj, int page)
        {
            try
            {
                Dictionary<string, string> tmp = new Dictionary<string, string>();
                if (HttpContext.Current.Session["answer"] != null)
                {
                    sess = HttpContext.Current.Session["answer"] as Dictionary<string, string>;
                }
                if (HttpContext.Current.Session["chkQprodB"] == null)
                {
                    HttpContext.Current.Session.Add("chkQprodB", false);
                }
                string go = "";
                foreach (KeyValuePair<string, string> item in obj)
                {
                    if (item.Key.Equals("go"))
                    {
                        go = ChkRedirectPage(Convert.ToInt32(item.Value)).ToString();
                    }
                    else if (item.Key.Equals("province"))
                    {
                        HttpContext.Current.Session.Add("province", item.Value);
                    }
                    else if (item.Key.Equals("district"))
                    {
                        HttpContext.Current.Session.Add("district", item.Value);
                    }
                    else
                    {
                        if (sess.ContainsKey(item.Key))
                        {
                            sess.Remove(item.Key);
                        }
                        tmp.Add(item.Key, item.Value);
                    }

                    if (item.Key.Equals("Qprod1_b_18") || item.Key.Equals("Qprod1_b_19"))
                    {
                        if (item.Value.ToString().Equals("1"))
                        {
                            HttpContext.Current.Session["chkQprodB"] = true;
                        }
                    }
                }
                tmp = sess.Concat(tmp)
                    .ToDictionary(x => x.Key, x => x.Value);
                HttpContext.Current.Session.Add("answer", tmp);
                HttpContext.Current.Session.Add("Page", page + 1);

                if (HttpContext.Current.Session["LastId"] == null)
                {
                    QuestionServiceClient ws = new QuestionServiceClient();

                    try
                    {
                        ws.Open();
                        HttpContext.Current.Session.Add("LastId", ws.getLastPage());
                    }
                    catch (Exception ex)
                    {

                    }
                    finally
                    {
                        ws.Close();
                    }
                }
                return (string.IsNullOrEmpty(go)) ? "success" : go;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }