示例#1
0
        public void Del_ByCode(HttpContext context)
        {
            ContentsBO aContentsBO = new ContentsBO();
            String jSonString = "";
            string Code = context.Request.QueryString["Code"].ToString();
            int ret = aContentsBO.Del_ByCode(Code);

            if (ret > 0) { jSonString = "{\"status\": \"success\"}"; }

            if (ret <= 0) { jSonString = "{\"status\":\"error\" ,\"message\":\"" + ret.ToString() + "\"}"; }

            context.Response.Write(jSonString);
        }
示例#2
0
        public void Del(HttpContext context)
        {
            String jSonString = "";
            int IDContents = Convert.ToInt32(context.Request.QueryString["IDContents"]);

            ContentsBO aContentsBO = new ContentsBO();
            int ret = aContentsBO.Del_ByID(IDContents);

            if (ret > 0) { jSonString = "{\"status\": \"success\"}"; }

            if (ret <= 0) { jSonString = "{\"status\":\"error\" ,\"message\":\"" + ret.ToString() + "\"}"; }

            context.Response.Write(jSonString);
        }
示例#3
0
        public void Upd_ViewCount(HttpContext context, int NUM_LANG)
        {
            int ret = -1;
            String jSonString = "";
            String Code = context.Request.QueryString["CodeContents"];

            //if ( context.Request.Cookies["ViewCount"] == null)
            if (context.Session[Code] == null) {
                try {
                    if (NUM_LANG < 1) {
                        NUM_LANG = 1;
                    }
                    List<Contents> aListContents = new List<Contents>();
                    ContentsBO aContentsBO = new ContentsBO();

                    //aListContents = aContentsBO.Sel_all_ByCode(Code);

                    int LoopUpdate = 0;

                    if (aListContents.Count <= NUM_LANG) {
                        LoopUpdate = aListContents.Count;
                        for (int i = 0; i < LoopUpdate; i++) {

                            aListContents[i].ViewCount = !String.IsNullOrEmpty(aListContents[i].ViewCount.ToString()) ? Convert.ToInt64(aListContents[i].ViewCount + 1) : 1;

                            ret = aContentsBO.Upd(aListContents[i]);
                            if (ret == 0) {
                                jSonString = "{\"status\":\"error|" + ret.ToString() + "\"}";
                                break;
                            }

                        }
                    }
                    if (ret != 0) { jSonString = "{\"status\": \"success\"}"; }
                    //HttpCookie aHttpCookie = new HttpCookie("ViewCount");
                    //aHttpCookie.Expires = DateTime.Now.AddDays(10);
                    //context.Request.Cookies.Add(aHttpCookie);
                    context.Session[Code] = 1;

                }
                catch (Exception ex) {
                    jSonString = "{\"status\":\"error\" ,\"message\":\"" + ex.Message.ToString() + "\"}";
                }
                finally {
                    context.Response.Write(jSonString);
                }

            }
        }
示例#4
0
        public void Upd_Disable(HttpContext context)
        {
            int ret = -1;
            String jSonString = "";
            try {
                ContentsBO aContentsBO = new ContentsBO();
                List<Contents> listContents = new List<Contents>();
                string Code = aContentsBO.Sel_ByID(int.Parse(context.Request.QueryString["IDContents"])).Code;
                //listContents = aContentsBO.Sel_all_ByCode(Code);
                for (int i = 0; i < listContents.Count; i++) {
                    listContents[i].Disable = true;
                    ret = aContentsBO.Upd(listContents[i]);
                }

                if (ret != 0) {
                    jSonString = "{\"status\":\"error|" + ret.ToString() + "\"}";

                }

                if (ret == 0) { jSonString = "{\"status\": \"success\"}"; }
            }
            catch (Exception ex) {
                jSonString = "{\"status\":\"error\" ,\"message\":\"" + ex.Message.ToString() + "\"}";
            }
            finally {
                context.Response.Write(jSonString);
            }
        }
示例#5
0
        //TODO: hàm này có vấn đề
        public void Upd_ByCode(HttpContext context, int NUM_LANG)
        {
            string jSonString = string.Empty;
            try{
                if (NUM_LANG < 1) NUM_LANG = 1;
                ContentsBO aContentsBO = new ContentsBO();
                String code = context.Request.Form["txtCode"];

                var aListContents = aContentsBO.Sel_ByCode(code);

                if (aListContents.Count <= NUM_LANG){
                    for (int i = 0; i < aListContents.Count; i++){
                        aListContents[i].UpdateBy = aCurrentSystemUsers.Username;

                        aListContents[i].Type = !String.IsNullOrEmpty(context.Request.Form["txtType"])
                            ? Convert.ToInt32(context.Request.Form["txtType"])
                            : aListContents[i].Type;

                        aListContents[i].Title = !String.IsNullOrEmpty(context.Request.Form["txtTitle_Lang" + (i + 1)])
                            ? Convert.ToString(context.Request.Form["txtTitle_Lang" + (i + 1)])
                            : aListContents[i].Title;

                        aListContents[i].Info = !String.IsNullOrEmpty(context.Request.Form["txtInfo_Lang" + (i + 1)])
                            ? Convert.ToString(HttpUtility.HtmlDecode(context.Request.Form["txtInfo_Lang" + (i + 1)]))
                            : aListContents[i].Info;

                        aListContents[i].Intro = !String.IsNullOrEmpty(context.Request.Form["txtIntro_Lang" + (i + 1)])
                            ? Convert.ToString(HttpUtility.HtmlDecode(context.Request.Form["txtIntro_Lang" + (i + 1)]))
                            : aListContents[i].Intro;

                        aListContents[i].Status = !String.IsNullOrEmpty(context.Request.Form["ddlStatus"])
                            ? Convert.ToInt32(context.Request.Form["ddlStatus"])
                            : aListContents[i].Status;

                        aListContents[i].CreatedBy = !String.IsNullOrEmpty(context.Request.Form["txtCreatedBy"])
                            ? Convert.ToString(context.Request.Form["txtCreatedBy"])
                            : aListContents[i].CreatedBy;

                        aListContents[i].Disable = !String.IsNullOrEmpty(context.Request.Form["cbbDisable"])
                            ? Convert.ToBoolean(context.Request.Form["cbbDisable"])
                            : aListContents[i].Disable;

                        aListContents[i].Tag = !String.IsNullOrEmpty(context.Request.Form["txtTag"])
                            ? Convert.ToString(context.Request.Form["txtTag"])
                            : aListContents[i].Tag;

                        aListContents[i].DateCreated = !String.IsNullOrEmpty(context.Request.Form["dtpDateCreated"])
                            ? DateTime.ParseExact(context.Request.Form["dtpDateCreated"], "dd/MM/yyyy", culture)
                            : aListContents[i].DateCreated;

                        aListContents[i].DateEdited = !String.IsNullOrEmpty(context.Request.Form["dtpDateEdited"])
                            ? DateTime.ParseExact(context.Request.Form["dtpDateEdited"], "dd/MM/yyyy", culture)
                            : aListContents[i].DateEdited;

                        aListContents[i].PublishDate = !String.IsNullOrEmpty(context.Request.Form["dtpPublishDate"])
                            ? DateTime.ParseExact(context.Request.Form["dtpPublishDate"], "dd/MM/yyyy", culture)
                            : aListContents[i].PublishDate;

                        aListContents[i].ExpireDate = !String.IsNullOrEmpty(context.Request.Form["dtpExpireDate"])
                            ? DateTime.ParseExact(context.Request.Form["dtpExpireDate"], "dd/MM/yyyy", culture)
                            : aListContents[i].ExpireDate;

                        aListContents[i].Image = !String.IsNullOrEmpty(context.Request.Form["txtImage_1"])
                            ? Convert.ToString(context.Request.Form["txtImage_1"])
                            : "";
                        aListContents[i].Image1 = !String.IsNullOrEmpty(context.Request.Form["txtImage_2"])
                            ? Convert.ToString(context.Request.Form["txtImage_2"])
                            : "";
                        aListContents[i].Image2 = !String.IsNullOrEmpty(context.Request.Form["txtImage_3"])
                            ? Convert.ToString(context.Request.Form["txtImage_3"])
                            : "";
                        aListContents[i].Image3 = !String.IsNullOrEmpty(context.Request.Form["txtImage_4"])
                            ? Convert.ToString(context.Request.Form["txtImage_4"])
                            : "";

                        aListContents[i].IDAlbum = !String.IsNullOrEmpty(context.Request.Form["txtIDAlbum"])
                            ? Convert.ToInt32(context.Request.Form["txtIDAlbum"])
                            : aListContents[i].IDAlbum;

                        aListContents[i].IDLang =
                            !String.IsNullOrEmpty(context.Request.Form["IDLanguage_Lang" + (i + 1)])
                                ? Convert.ToInt32(context.Request.Form["IDLanguage_Lang" + (i + 1)])
                                : aListContents[i].IDLang;

                        aListContents[i].Code = !String.IsNullOrEmpty(context.Request.Form["txtCode"])
                            ? Convert.ToString(context.Request.Form["txtCode"])
                            : aListContents[i].Code;

                        aListContents[i].ExtendProperties1 =
                            !String.IsNullOrEmpty(context.Request.Form["txtExtendProperties1_Lang" + (i + 1)])
                                ? Convert.ToString(context.Request.Form["txtExtendProperties1_Lang" + (i + 1)])
                                : aListContents[i].ExtendProperties1;

                        aListContents[i].ExtendProperties2 =
                            !String.IsNullOrEmpty(context.Request.Form["txtExtendProperties2_Lang" + (i + 1)])
                                ? Convert.ToString(context.Request.Form["txtExtendProperties2_Lang" + (i + 1)])
                                : aListContents[i].ExtendProperties2;

                        aListContents[i].ExtendProperties3 =
                            !String.IsNullOrEmpty(context.Request.Form["txtExtendProperties3_Lang" + (i + 1)])
                                ? Convert.ToString(context.Request.Form["txtExtendProperties3_Lang" + (i + 1)])
                                : aListContents[i].ExtendProperties3;

                        aListContents[i].ViewCount = !String.IsNullOrEmpty(context.Request.Form["txtViewCount"])
                            ? Convert.ToInt64(context.Request.Form["txtViewCount"])
                            : 0;
                    }

                    var ret1 = aContentsBO.Upd(aListContents);
                    if (!(ret1 >= 0 && ret1 <= NUM_LANG)){
                        jSonString = "{\"status\":\"error\" ,\"message\":Ret1= " + ret1 + "\"}";
                        context.Response.Write(jSonString);
                        return;
                    }

                    //TODO: delete all record with CodeContents = content.Code
                    string listTempt = Convert.ToString(context.Request.Form["ckbCodeCategoryLevel1[]"]);
                    if (!string.IsNullOrEmpty(listTempt)){
                        List<string> listString = listTempt.Split(',').ToList();
                        Contents_CategoryLevel1BO aContents_CategoryLevel1BO = new Contents_CategoryLevel1BO();

                        List<Contents_CategoryLevel1> listTemp =
                            aContents_CategoryLevel1BO.Sel_ByCodeContents(aListContents[0].Code);
                        aContents_CategoryLevel1BO.Del(listTemp);
                        listTemp.Clear();

                        listTemp.AddRange(from content in aListContents
                            from s in listString
                            select new Contents_CategoryLevel1{
                                Disable = content.Disable, Status = content.Status, Type = content.Type, CodeContents = content.Code, CodeCategoryLevel1 = s, IDLang = content.IDLang
                            });
                        //List<Contents_CategoryLevel1> list = Contents_CategoryLevel1BO.Sel_ByCodeContents()
                        var ret2 = aContents_CategoryLevel1BO.Upd(listTemp);
                        jSonString = "{\"status\": \"success\"}";

                        if (ret2 != listTemp.Count) {
                            jSonString = "{\"status\":\"error\" ,\"message\":Ret2= " + ret2 + "\"}";
                        }
                    }
                    else{
                        jSonString = "{\"status\":\"error\" ,\"message\": listTempt is Empty \"}";
                    }
                }
            }
            catch (Exception ex){
                jSonString = "{\"status\":\"error\" ,\"message\":\"" + ex.Message + "\"}";
            }
            finally{
                context.Response.Write(jSonString);
            }
        }
示例#6
0
        // Load ra danh sách các contact bằng IDLang
        public void Sel_Ext_ByKeyCodeContents_ByIDLang(HttpContext context)
        {
            String jSonString = "";

            string KeyCodeContent = context.Request.QueryString["KeyCodeContent"] != null && context.Request.QueryString["KeyCodeContent"] != "undefined" ? context.Request.QueryString["KeyCodeContent"] : "";

            int Limit = context.Request.QueryString["Limit"] != null && context.Request.QueryString["Limit"] != "undefined" ? int.Parse(context.Request.QueryString["Limit"]) : 50;
            int IntroLenght = context.Request.QueryString["IntroLenght"] != null && context.Request.QueryString["IntroLenght"] != "undefined" ? int.Parse(context.Request.QueryString["IntroLenght"]) : 100;
            int TitleLenght = context.Request.QueryString["TitleLenght"] != null && context.Request.QueryString["TitleLenght"] != "undefined" ? int.Parse(context.Request.QueryString["TitleLenght"]) : 100;
            string Order = string.IsNullOrEmpty(context.Request.QueryString["Order"]) == false ? context.Request.QueryString["Order"] : "Contents_ID";
            bool IsDesc = context.Request.QueryString["IsDesc"] != null && context.Request.QueryString["IsDesc"] != "undefined" ? bool.Parse(context.Request.QueryString["IsDesc"]) : true;
            int IDLang = !string.IsNullOrEmpty(context.Request.QueryString["IDLang"].ToString()) ? int.Parse(context.Request.QueryString["IDLang"]) : 1;

            ContentsBO aContentsBO = new ContentsBO();
            List<vw_ContentsViewAll> obj = aContentsBO.Sel_Ext_ByKeyCodeContents_ByIDLang(KeyCodeContent, IDLang);
            obj = this.ConvertList(obj, TitleLenght, IntroLenght, Limit, Order, IsDesc);

            if (obj != null) {
                _converter.DateTimeFormat = "dd/MM/yyyy";
                jSonString = JsonConvert.SerializeObject(obj, _converter);
            }
            jSonString = "{\"data\":" + jSonString + "}";
            context.Response.Write(jSonString);
        }
示例#7
0
        public void Sel_Ext_ByCodeCategoryLevel1_ByIDLang(HttpContext context)
        {
            String jSonString = "";
            string CodeCategory1 = context.Request.QueryString["CodeCategoryLevel1"];

            int Limit = context.Request.QueryString["Limit"] != null && context.Request.QueryString["Limit"] != "undefined" ? int.Parse(context.Request.QueryString["Limit"]) : 50;
            int IntroLenght = context.Request.QueryString["IntroLenght"] != null && context.Request.QueryString["IntroLenght"] != "undefined" ? int.Parse(context.Request.QueryString["IntroLenght"]) : 100;
            int TitleLenght = context.Request.QueryString["TitleLenght"] != null && context.Request.QueryString["TitleLenght"] != "undefined" ? int.Parse(context.Request.QueryString["TitleLenght"]) : 100;
            string Order = string.IsNullOrEmpty(context.Request.QueryString["Order"]) == false ? context.Request.QueryString["Order"] : "Contents_ID";
            bool IsDesc = context.Request.QueryString["IsDesc"] != null && context.Request.QueryString["IsDesc"] != "undefined" ? bool.Parse(context.Request.QueryString["IsDesc"]) : true;

            int IDLang = !string.IsNullOrEmpty(context.Request.QueryString["IDLang"].ToString()) ? int.Parse(context.Request.QueryString["IDLang"]) : 1;

            ContentsBO aContentsBO = new ContentsBO();
            List<vw_ContentsViewAll> obj = aContentsBO.Sel_Ext_ByCodeCategoryLevel1_ByIDLang(CodeCategory1, false, IDLang);
            obj = this.ConvertList(obj, TitleLenght, IntroLenght, Limit, Order, IsDesc);
            //obj.Info = HttpUtility.HtmlDecode(obj.Info);
            //obj.Intro = HttpUtility.HtmlDecode(obj.Intro);

            for (int i = 0; i < obj.Count; i++) {
                if ((obj[i].Contents_Intro.Length > IntroLenght) & (IntroLenght >= 0)) {
                    obj[i].Contents_Intro = obj[i].Contents_Intro.Substring(0, IntroLenght);
                }
                else {
                    obj[i].Contents_Intro = obj[i].Contents_Intro;
                }
                //--------------------------
                if ((obj[i].Contents_Title.Length > TitleLenght) & (TitleLenght >= 0)) {
                    obj[i].Contents_Title = obj[i].Contents_Title.Substring(0, TitleLenght);
                }
                else {
                    obj[i].Contents_Title = obj[i].Contents_Title;
                }
                //--------------------------
            }

            List<vw_ContentsViewAll> ObjOrderLimit = new List<vw_ContentsViewAll>();
            if ((Limit > -1) & (obj.Count > Limit)) {
                ObjOrderLimit = obj.GetRange(0, Limit).ToList();

                _converter.DateTimeFormat = "dd/MM/yyyy";
                jSonString = JsonConvert.SerializeObject(ObjOrderLimit, _converter);
            }
            else {
                if (obj != null) {
                    _converter.DateTimeFormat = "dd/MM/yyyy";

                    jSonString = JsonConvert.SerializeObject(obj, _converter);
                }
            }
            jSonString = "{\"data\":" + jSonString + "}";
            context.Response.Write(jSonString);
        }
示例#8
0
        public void Sel_ByIDLang(HttpContext context)
        {
            String jSonString = "";
            ContentsBO aContentsBO = new ContentsBO();
            int IDLang = string.IsNullOrEmpty(context.Request.QueryString["IDLang"]) ? CORE_Language.sys_CUR_LANG : int.Parse(context.Request.QueryString["IDLang"]);

            List<vw_ContentsViewAll> obj = new List<vw_ContentsViewAll>();
            if (string.IsNullOrEmpty(context.Request.QueryString["Disable"])) {
                obj = aContentsBO.Sel_Ext_ByIDLang(IDLang);
            }
            else {
                obj = aContentsBO.Sel_Ext_ByIDLang(IDLang, bool.Parse(context.Request.QueryString["Disable"]));
            }

            int count = obj.Count;

            for (int i = 0; i < obj.Count; i++) {
                obj[i].Contents_Info = HttpUtility.HtmlDecode(obj[i].Contents_Info);
                // obj[i].Contents_Intro = HttpUtility.HtmlDecode(obj[i].Intro);
            }
            if (obj != null) {
                _converter.DateTimeFormat = "dd/MM/yyyy";
                jSonString = JsonConvert.SerializeObject(obj, _converter);
            }

            jSonString = "{\"data\":" + jSonString + "}";
            context.Response.Write(jSonString);
        }
示例#9
0
        public void Sel_ByID(HttpContext context)
        {
            String jSonString = "";
            int IDContents = int.Parse(context.Request.QueryString["IDContents"]);

            ContentsBO aContentsBO = new ContentsBO();
            Contents obj = aContentsBO.Sel_ByID(IDContents);
            //obj.Info = HttpUtility.HtmlDecode(obj.Info);
            //obj.Intro = HttpUtility.HtmlDecode(obj.Intro);

            if (obj != null) {
                _converter.DateTimeFormat = "dd/MM/yyyy";

                jSonString = JsonConvert.SerializeObject(obj, _converter);
            }
            jSonString = "{\"data\":" + jSonString + "}";
            context.Response.Write(jSonString);
        }
示例#10
0
        public void Sel_ByCode(HttpContext context)
        {
            String jSonString = "";
            string Code = context.Request.QueryString["Code"];

            int Limit = context.Request.QueryString["Limit"] != null && context.Request.QueryString["Limit"] != "undefined" ? int.Parse(context.Request.QueryString["Limit"]) : 50;
            int IntroLenght = context.Request.QueryString["IntroLenght"] != null && context.Request.QueryString["IntroLenght"] != "undefined" ? int.Parse(context.Request.QueryString["IntroLenght"]) : 100;
            int TitleLenght = context.Request.QueryString["TitleLenght"] != null && context.Request.QueryString["TitleLenght"] != "undefined" ? int.Parse(context.Request.QueryString["TitleLenght"]) : 100;
            string Order = string.IsNullOrEmpty(context.Request.QueryString["Order"]) == false ? context.Request.QueryString["Order"] : "Contents_ID";
            bool IsDesc = context.Request.QueryString["IsDesc"] != null && context.Request.QueryString["IsDesc"] != "undefined" ? bool.Parse(context.Request.QueryString["IsDesc"]) : true;

            ContentsBO aContentsBO = new ContentsBO();
            List<Contents> obj = aContentsBO.Sel_ByCode(Code);
            obj = this.ConvertList(obj, TitleLenght, IntroLenght, Limit, Order, IsDesc);

            //obj.Info = HttpUtility.HtmlDecode(obj.Info);
            //obj.Intro = HttpUtility.HtmlDecode(obj.Intro);

            if (obj != null) {
                _converter.DateTimeFormat = "dd/MM/yyyy";

                jSonString = JsonConvert.SerializeObject(obj, _converter);
            }
            jSonString = "{\"data\":" + jSonString + "}";
            context.Response.Write(jSonString);
        }
示例#11
0
        public void Ins(HttpContext context, int NUM_LANG)
        {
            ConfigsBO aConfigsBO = new ConfigsBO();

            //CodeCategoryLevel1 = Convert.ToString(context.Request.Form["txtCodeCategoryLevel1"]);

            String jSonString = "";
            try {
                List<Contents> aListContents = new List<Contents>();

                ContentsBO aContentsBO = new ContentsBO();
                Contents aContents = new Contents();
                TimeSpan Codespan = new TimeSpan(DateTime.Now.Ticks);
                string Code = Math.Floor(Codespan.TotalSeconds).ToString();

                for (int i = 1; i <= NUM_LANG; i++) {
                    aContents = new Contents();
                    aContents.Code = Code;
                    aContents.Data = null;

                    aContents.Type = !String.IsNullOrEmpty(context.Request.Form["cbbType"]) ? Convert.ToInt32(context.Request.Form["cbbType"]) : 0;
                    aContents.Status = !String.IsNullOrEmpty(context.Request.Form["cbbStatus"]) ? Convert.ToInt32(context.Request.Form["cbbStatus"]) : 0;
                    aContents.CreatedBy = aCurrentSystemUsers.Username;

                    aContents.Disable = !String.IsNullOrEmpty(context.Request.Form["cbbDisable"]) ? Convert.ToBoolean(context.Request.Form["cbbDisable"]) : false;
                    aContents.Tag = !String.IsNullOrEmpty(context.Request.Form["txtTag"]) ? Convert.ToString(context.Request.Form["txtTag"]) : "";
                    aContents.DateCreated = !String.IsNullOrEmpty(context.Request.Form["txtDateCreated"]) ? DateTime.ParseExact(context.Request.Form["txtDateCreated"], "dd/MM/yyyy", culture) : DateTime.Now;

                    aContents.DateEdited = !String.IsNullOrEmpty(context.Request.Form["txtDateEdited"]) ? DateTime.ParseExact(context.Request.Form["txtDateEdited"], "dd/MM/yyyy", culture) : DateTime.Now;
                    aContents.UpdateBy = !String.IsNullOrEmpty(context.Request.Form["txtUpdateBy"]) ? Convert.ToString(context.Request.Form["txtUpdateBy"]) : "";
                    aContents.PublishDate = !String.IsNullOrEmpty(context.Request.Form["txtPublishDate"]) ? DateTime.ParseExact(context.Request.Form["txtPublishDate"], "dd/MM/yyyy", culture) : DateTime.Now;

                    aContents.ExpireDate = !String.IsNullOrEmpty(context.Request.Form["txtExpireDate"]) ? DateTime.ParseExact(context.Request.Form["txtExpireDate"], "dd/MM/yyyy", culture) : DateTime.Now;
                    aContents.IDAlbum = !String.IsNullOrEmpty(context.Request.Form["txtIDAlbum"]) ? Convert.ToInt32(context.Request.Form["txtIDAlbum"]) : 0;
                    aContents.ViewCount = !String.IsNullOrEmpty(context.Request.Form["txtViewCount"]) ? Convert.ToInt64(context.Request.Form["txtViewCount"]) : 0;

                    aContents.Image1 = !String.IsNullOrEmpty(context.Request.Form["txtImage_2"]) ? Convert.ToString(context.Request.Form["txtImage_2"]) : "";
                    aContents.Image2 = !String.IsNullOrEmpty(context.Request.Form["txtImage_3"]) ? Convert.ToString(context.Request.Form["txtImage_3"]) : "";
                    aContents.Image3 = !String.IsNullOrEmpty(context.Request.Form["txtImage_4"]) ? Convert.ToString(context.Request.Form["txtImage_4"]) : "";

                    aContents.Title = !String.IsNullOrEmpty(context.Request.Form["txtTitle_Lang" + i]) ? Convert.ToString(context.Request.Form["txtTitle_Lang" + i]) : "";
                    aContents.Intro = !String.IsNullOrEmpty(context.Request.Form["txtIntro_Lang" + i]) ? Convert.ToString(HttpUtility.HtmlDecode(context.Request.Form["txtIntro_Lang" + i])) : "";
                    aContents.Info = !String.IsNullOrEmpty(context.Request.Form["txtInfo_Lang" + i]) ? Convert.ToString(HttpUtility.HtmlDecode(context.Request.Form["txtInfo_Lang" + i])) : "";

                    aContents.ExtendProperties1 = !String.IsNullOrEmpty(context.Request.Form["txtExtendProperties1_Lang" + i]) ? Convert.ToString(context.Request.Form["txtExtendProperties1_Lang" + i]) : "";
                    aContents.ExtendProperties2 = !String.IsNullOrEmpty(context.Request.Form["txtExtendProperties2_Lang" + i]) ? Convert.ToString(context.Request.Form["txtExtendProperties2_Lang" + i]) : "";
                    aContents.ExtendProperties3 = !String.IsNullOrEmpty(context.Request.Form["txtExtendProperties3_Lang" + i]) ? Convert.ToString(context.Request.Form["txtExtendProperties3_Lang" + i]) : "";

                    aContents.Image = !String.IsNullOrEmpty(context.Request.Form["txtImage_1"]) ? Convert.ToString(context.Request.Form["txtImage_1"]) : "";
                    aContents.IDLang = !String.IsNullOrEmpty(context.Request.Form["IDLang_" + i]) ? Convert.ToInt32(context.Request.Form["IDLang_" + i]) : 0;

                    aListContents.Add(aContents);
                }

                int Ret1 = -1;
                Ret1 = aContentsBO.Ins(ref aListContents);
                if (Ret1 < aListContents.Count) {
                    jSonString = "{\"status\":\"error\" ,\"message\":\"" + Ret1.ToString() + "\"}";
                    aContentsBO.Del(aListContents);
                    return;
                }
                else {
                    string ListTempt = !String.IsNullOrEmpty(context.Request.Form["ckbCodeCategoryLevel1[]"]) ? Convert.ToString(context.Request.Form["ckbCodeCategoryLevel1[]"]) : "";
                    if (string.IsNullOrEmpty(ListTempt) == true) {
                        CategoryLevel1BO aCategoryLevel1BO = new CategoryLevel1BO();
                        List<CategoryLevel1> aListItem = aCategoryLevel1BO.Sel_ByCode("000");
                        if (aListItem.Count > 0) {
                            ListTempt = aListItem[0].Code;
                        }
                        else {
                            this.CreateCategoryLevel1Default(context, "[Default]", NUM_LANG);
                            ListTempt = "000";
                        }
                    }

                    //else if (string.IsNullOrEmpty(ListTempt) == false)
                    //{
                    List<string> ListCodeCategoryLevel1 = ListTempt.Split(',').ToList();
                    List<Contents_CategoryLevel1> aListContents_CategoryLevel1 = new List<Contents_CategoryLevel1>();
                    Contents_CategoryLevel1 aContents_CategoryLevel1 = new Contents_CategoryLevel1();

                    for (int ii = 0; ii < aListContents.Count; ii++) {
                        for (int iii = 0; iii < ListCodeCategoryLevel1.Count; iii++) {
                            aContents_CategoryLevel1 = new Contents_CategoryLevel1();

                            aContents_CategoryLevel1.CodeCategoryLevel1 = ListCodeCategoryLevel1[iii].ToString();
                            aContents_CategoryLevel1.CodeContents = aListContents[ii].Code.ToString();
                            aContents_CategoryLevel1.Disable = aListContents[ii].Disable;
                            aContents_CategoryLevel1.IDLang = aListContents[ii].IDLang;
                            aContents_CategoryLevel1.Status = aListContents[ii].Status;
                            aContents_CategoryLevel1.Type = aListContents[ii].Type;

                            aListContents_CategoryLevel1.Add(aContents_CategoryLevel1);
                        }
                    }
                    Contents_CategoryLevel1BO aContents_CategoryLevel1BO = new Contents_CategoryLevel1BO();
                    int Ret2 = -1;
                    Ret2 = aContents_CategoryLevel1BO.Ins(ref aListContents_CategoryLevel1);
                    if (Ret2 < aListContents_CategoryLevel1.Count) {
                        aContents_CategoryLevel1BO.Del(aListContents_CategoryLevel1);
                        aContentsBO.Del(aListContents);
                        jSonString = "{\"status\":\"error\" ,\"message\":\"" + Ret2.ToString() + "\"}";
                        return;
                    }
                    //}
                }

                jSonString = "{\"status\": \"success\"}";
            }
            catch (Exception ex) {
                jSonString = "{\"status\":\"error\" ,\"message\":\"" + ex.Message.ToString() + "\"}";
            }
            finally {
                context.Response.Write(jSonString);
            }
        }
示例#12
0
        private void Sel_File_ByCodeContents(HttpContext context, int IDLang)
        {
            String jSonString = "";

            string CodeContents = context.Request.QueryString["CodeContents"];

            ContentsBO aContentsBO = new ContentsBO();
            //List<Contents> aListContents = aContentsBO.Sel_all_ByIDLang(IDLang).Where(p => p.Code == CodeContents).ToList();
            //string[] arrImageName = new string[0];
            //List<Files> obj = new List<Files>();

            //if (aListContents.Count > 0)
            //{
            //    int? IDAlbum = aListContents[0].IDAlbum;
            //    AlbumsBO aAlbumBO = new AlbumsBO();
            //    Albums aAlbums = new Albums();
            //    aAlbums = aAlbumBO.Sel(IDAlbum.GetValueOrDefault(0));
            //    if (aAlbums != null)
            //    {
            //        string CodeAlbums = aAlbumBO.Sel(IDAlbum.GetValueOrDefault(0)).Code;
            //        FilesBO aFilesBO = new FilesBO();
            //        obj = aFilesBO.Sel_all_ByIDLang(IDLang).Where(p => p.CodeAlbums == CodeAlbums).ToList();
            //        arrImageName = new string[obj.Count];

            //        for (int ii = 0; ii < obj.Count; ii++)
            //        {
            //            arrImageName[ii] = obj[ii].Image;
            //        }
            //    }
            //    if (obj != null)
            //    {
            //        _converter.DateTimeFormat = "dd/MM/yyyy";

            //        jSonString = JsonConvert.SerializeObject(arrImageName, _converter);
            //    }
            //    jSonString = "{\"Files\":" + jSonString + "}";
            //    context.Response.Write(jSonString);

            //}
            //else
            //{
            //    jSonString = "{\"Files\":" + jSonString + "}";
            //    context.Response.Write(jSonString);
            //}

            context.Response.Write(jSonString);
        }