Exemplo n.º 1
0
        public override void ProcessRequest(HttpContext context)
        {
            vmJsonResult         r_json_data = null;
            JavaScriptSerializer js          = new JavaScriptSerializer();

            js.MaxJsonLength = 4096;
            String       city    = context.Request.Form["city"];
            String       country = context.Request.Form["country"];
            LogicAddress LBase   = new LogicAddress();

            try
            {
                LBase.Connection = getSQLConnection();

                r_json_data = new vmJsonResult()
                {
                    result = true, data = LBase.GetRoad(city, country)
                };
                context.Response.Write(js.Serialize(r_json_data));
            }
            catch (Exception ex)
            {
                r_json_data = new vmJsonResult()
                {
                    result = false, message = ex.Message + ":" + ex.StackTrace
                };
                context.Response.Write(js.Serialize(r_json_data));
            }
        }
        public override void ProcessRequest(HttpContext context)
        {
            this.c = context;
            vmJsonResult  r_json_data = null;
            a_ProductKind LBase       = new a_ProductKind();

            try
            {
                LBase.Connection = getSQLConnection();
                r_json_data      = new vmJsonResult()
                {
                    result = true, data = LBase.SearchMaster(new q_ProductKind()
                    {
                    }, 0)
                };
                context.Response.Write(JsonConvert.SerializeObject(r_json_data, new JsonSerializerSettings()
                {
                    NullValueHandling = NullValueHandling.Ignore
                }));
            }
            catch (Exception ex)
            {
                r_json_data = new vmJsonResult()
                {
                    result = false, message = ex.Message + ":" + ex.StackTrace
                };
                context.Response.Write(JsonConvert.SerializeObject(r_json_data));
            }
        }
Exemplo n.º 3
0
        public override void ProcessRequest(HttpContext context)
        {
            vmJsonResult         r_json_data = null;
            JavaScriptSerializer js          = new JavaScriptSerializer();

            js.MaxJsonLength = 4096;

            String Area       = context.Request.QueryString["area"];
            String Controller = context.Request.QueryString["controller"];
            int    Id         = context.Request.QueryString["id"].CInt();
            String FileKind   = context.Request.QueryString["FileKind"];
            String FileName   = context.Request.QueryString["FileName"];

            if (FileKind == null || FileKind == "")
            {
                FileKind = "DocFiles";
            }
            String FileWebPath = String.Format(SystemUpFilePathTpl, Area, Controller, Id, FileKind, FileName);
            String FilePath    = context.Request.MapPath(FileWebPath);



            if (File.Exists(FilePath))
            {
                FileInfo fi = new FileInfo(FilePath);
                try
                {
                    context.Response.Clear();
                    context.Response.ContentType = "application/" + fi.Extension.Replace(".", "");
                    context.Response.AddHeader("Content-Disposition", "attachment; filename=" + FilePath.GetFileName());
                    context.Response.WriteFile(FilePath);
                    context.Response.End();
                }
                catch (Exception ex)
                {
                    r_json_data = new vmJsonResult()
                    {
                        result = false, message = ex.Message + ":" + ex.StackTrace
                    };
                    context.Response.Write(js.Serialize(r_json_data));
                }
            }
        }
Exemplo n.º 4
0
        public override void ProcessRequest(HttpContext context)
        {
            vmJsonResult r_json_data = null;
            JavaScriptSerializer js = new JavaScriptSerializer();
            js.MaxJsonLength = 4096;
            String city = context.Request.Form["city"];
            LogicAddress LBase = new LogicAddress();

            try
            {
                LBase.Connection = getSQLConnection();

                r_json_data = new vmJsonResult() { result = true, data = LBase.GetCountry(city) };
                context.Response.Write(js.Serialize(r_json_data));
            }
            catch (Exception ex)
            {
                r_json_data = new vmJsonResult() { result = false, message = ex.Message + ":" + ex.StackTrace };
                context.Response.Write(js.Serialize(r_json_data));
            }
        }
        public override void ProcessRequest(HttpContext context)
        {
            vmJsonResult r_json_data = null;
            JavaScriptSerializer js = new JavaScriptSerializer();
            js.MaxJsonLength = 4096;

            String Area = context.Request.QueryString["area"];
            String Controller = context.Request.QueryString["controller"];
            int Id = context.Request.QueryString["id"].CInt();
            String FileKind = context.Request.QueryString["FileKind"];
            String FileName = context.Request.QueryString["FileName"];

            if (FileKind == null || FileKind == "") {
                FileKind = "DocFiles";
            }
            String FileWebPath = String.Format(SystemUpFilePathTpl, Area, Controller, Id, FileKind, FileName);
            String FilePath = context.Request.MapPath(FileWebPath);

            if (File.Exists(FilePath))
            {
                FileInfo fi = new FileInfo(FilePath);
                try
                {
                    context.Response.Clear();
                    context.Response.ContentType = "application/" + fi.Extension.Replace(".","");
                    context.Response.AddHeader("Content-Disposition", "attachment; filename=" +  FilePath);
                    context.Response.WriteFile(FilePath);
                    context.Response.End();
                }
                catch (Exception ex)
                {
                    r_json_data = new vmJsonResult() { result = false, message = ex.Message + ":" + ex.StackTrace };
                    context.Response.Write(js.Serialize(r_json_data));
                }
            }
        }