public void AddItem(ClimoItem item)
        {
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_API_URL + "/add.php");

                string postData = string.Format("index={0}&text={1}&create_datetime={2}", item.Index, WebUtility.HtmlEncode(item.Text), item.CreateDateTime);
                byte[] data     = Encoding.ASCII.GetBytes(postData);

                request.Method        = "POST";
                request.ContentType   = "application/x-www-form-urlencoded";
                request.ContentLength = data.Length;

                using (Stream stream = request.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                }

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                string responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        private void TextLabel_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            int       index       = (((Label)sender).DataContext as ClimoItem).Index;
            ClimoItem removedItem = ClimoItems.RemoveItem(index);

            if (_SAVE_TYPE == "db")
            {
                _ClimoContorller.RemoveItem(removedItem.ID);
            }
            else
            {
                _ClimoContorller.RemoveItem(index);
            }

            ReloadClimoCollection();
        }
Example #3
0
        public void AddItem(ClimoItem item)
        {
            try
            {
                if (!System.IO.Directory.Exists(_DIR_PATH))
                {
                    System.IO.Directory.CreateDirectory(_DIR_PATH);
                }

                string filePath = string.Format(@"{0}\{1}.txt", _DIR_PATH, item.Index + 1);
                System.IO.File.WriteAllText(filePath, item.Text, Encoding.UTF8);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }