Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            AdsManager AM  = new AdsManager();
            AdsTBx     ads = new AdsTBx();
            ads.status      = 1;
            ads.user_id     = 1;
            ads.title       = Request["title"];
            ads.description = Request.Unvalidated["desc"];
            ads.content     = Request.Unvalidated["cont"];
            ads.address     = Request["address"];
            ads.store_id    = Convert.ToInt32(Request["store"]);
            AM.Add(ads);

            string base64 = Request["base64"];
            if (base64 != null)
            {
                byte[]       imageBytes = Convert.FromBase64String(base64);
                MemoryStream ms         = new MemoryStream(imageBytes, 0, imageBytes.Length);
                ms.Write(imageBytes, 0, imageBytes.Length);
                System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);
                string fileName            = "ads_" + ads.id + ".jpg";
                image.Save(Path.Combine(Server.MapPath("~/upload/ads"), fileName));
                ads.picture = "/upload/ads/" + fileName;
            }

            AM.Save();
            Response.Write(JsonConvert.SerializeObject(new
            {
                success = 1
            }));
        }
        catch (Exception ex)
        {
            Response.Write(JsonConvert.SerializeObject(new
            {
                success = -1,
                error   = ex
            }));
        }
    }