Exemple #1
0
        private static FormDueDateDelete DeleteFormDueDate(long formDueDateId, string Url, string Username, string Drowssap)
        {
            FormDueDateDelete result = null;

            try
            {
                string query = string.Format("/api/FormDueDate/{0}", formDueDateId.ToString());

                // Create the http web request.
                var request = (HttpWebRequest)WebRequest.Create(Url + query);
                request.Headers.Add(HttpRequestHeader.Authorization, "Basic " + Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(Username + ":" + Drowssap)));
                request.Method = "DELETE";

                // execute the request.
                using (var response = (HttpWebResponse)request.GetResponse())
                {
                    if (response != null)
                    {
                        var responseStream = response.GetResponseStream();
                        var streamReader   = new System.IO.StreamReader(responseStream, System.Text.Encoding.UTF8);
                        var responseString = streamReader.ReadToEnd();

                        result = responseString.Length > 0 ? Newtonsoft.Json.JsonConvert.DeserializeObject <FormDueDateDelete>(responseString) : null;
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("DeleteFormDueDate: An unhandled exception occurred:[{0}]", ex.Message);

                return(result);
            }

            return(result);
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="args"></param>
        /// <remarks>args[0] = url for Tax Form Catalog</remarks>
        /// <remarks>args[1] = user id for Tax Form Catalog</remarks>
        /// <remarks>args[2] = password for Tax Form Catalog</remarks>
        static void Main(string[] args)
        {
            using (TaxFormCatalogContext tfcContext = new TaxFormCatalogContext())
            {
                using (DbCommand cmdTables = tfcContext.Database.GetDbConnection().CreateCommand())
                {
                    cmdTables.CommandTimeout = 30;
                    cmdTables.CommandType    = CommandType.Text;
                    cmdTables.CommandText    = @"SELECT FormDueDateId
                                              FROM FormDueDate
                                              WHERE ModifiedUserId IN (338, 494, 70, 568)";
                    if (cmdTables.Connection.State != System.Data.ConnectionState.Open)
                    {
                        cmdTables.Connection.Open();
                    }

                    using (DbDataReader readerTables = cmdTables.ExecuteReader())
                    {
                        long _formDueDateId = 0;
                        long _numberDeleted = 0;
                        while (readerTables.Read())
                        {
                            _formDueDateId = (long)readerTables["FormDueDateId"];
                            FormDueDateDelete removed = DeleteFormDueDate(_formDueDateId, args[0], args[1], args[2]);
                            if (!removed.Deleted)
                            {
                                Console.WriteLine(string.Format("Unable to process Delete for formDueDateId {0}", _formDueDateId.ToString()));
                            }
                            else
                            {
                                _numberDeleted++;
                            }

                            if (_numberDeleted % 100 == 0)
                            {
                                Console.WriteLine(string.Format("{0} records deleted from FormDueDate.", _numberDeleted.ToString()));
                            }
                        }
                    }
                    cmdTables.Connection.Close();
                }
            }
        }