Ejemplo n.º 1
0
        public ApiResponse Edit(string business_id, string id)
        {
            ApiResponse response     = new ApiResponse();
            var         access_token = Request.Cookies["access_token"];
            var         url          = _appSettings.BaseUrls.Api + "brands/channels/single/" + business_id + '/' + id + "/?access_token=" + access_token;
            var         data         = Core.Helpers.WebHelper.HttpGetAsync <Channel>(url).Result;

            if (data == null)
            {
                return(response);
            }

            url = _appSettings.BaseUrls.Api + "brands/channels/list/" + business_id + "/?access_token=" + access_token;
            var rs = Core.Helpers.WebHelper.HttpGetAsync <ChannelFeed>(url).Result;

            if (rs == null || rs.Data == null)
            {
                rs = new ChannelFeed {
                    Data = new List <Channel>()
                }
            }
            ;

            var model = new ChannelAddEdit {
                AppId = _appSettings.ClientId, BusinessId = business_id, Channels = rs.Data, ChannelId = id, PageId = data.ext_id, PageName = data.name, Secret = data.secret
            };
            var result = _viewRenderService.RenderToStringAsync("Channel/Edit", model).Result;

            response.data = result;
            response.ok   = true;
            return(response);
        }
Ejemplo n.º 2
0
        public ApiResponse NewZaloPersonal(string business_id)
        {
            ApiResponse response     = new ApiResponse();
            var         access_token = Request.Cookies["access_token"];
            //var url = _appSettings.BaseUrls.Api + "brands/channels/list/" + business_id + "/?access_token=" + access_token;
            //var rs = Core.Helpers.WebHelper.HttpGetAsync<ChannelFeed>(url).Result;
            //if (rs == null || rs.Data == null) rs = new ChannelFeed { Data = new List<Channel>() };
            var model = new ChannelAddEdit {
                AppId = _appSettings.ClientId, BusinessId = business_id, Channels = null, PageName = "", Token = "", ChannelId = "", PageId = "", TemplateId = "", Secret = ""
            };
            var result = _viewRenderService.RenderToStringAsync("Channel/ZaloPersonal", model).Result;

            response.data = result;
            response.ok   = true;
            return(response);
        }
Ejemplo n.º 3
0
        public ApiResponse EditPersonalZalo(string business_id, string id)
        {
            ApiResponse response     = new ApiResponse();
            var         access_token = Request.Cookies["access_token"];
            var         url          = _appSettings.BaseUrls.Api + "brands/channels/single/" + business_id + '/' + id + "/?access_token=" + access_token;
            var         data         = Core.Helpers.WebHelper.HttpGetAsync <Channel>(url).Result;

            if (data == null)
            {
                return(response);
            }

            var model = new ChannelAddEdit {
                AppId = "", BusinessId = business_id, ChannelId = id, PageId = data.ext_id, PageName = data.name, Token = data.token, TemplateId = data.template_id, Secret = data.secret
            };
            var result = _viewRenderService.RenderToStringAsync("Channel/ZaloPersonal", model).Result;

            response.data = result;
            response.ok   = true;
            return(response);
        }