コード例 #1
0
        public ActionResult Edit(int id)
        {
            tContent currentCat = _contentRepository.Find(id);

            ViewBag.categoryData = _categoryRepository.GetListByIDCategoryType((int)Enums.enmCategoryTypes.Content);
            return(View(currentCat));
        }
コード例 #2
0
        public void Delete(int id)
        {
            tContent user = Find(id);

            if (user != null && user.IDContent > 0)
            {
                context.tContents.DeleteOnSubmit(user);
            }
        }
コード例 #3
0
        public ActionResult GetContentForMainSitePartial(string Code)
        {
            tContent contentData = _contentRepository.FindByCode(Code);

            if (contentData == null)
            {
                contentData = new tContent {
                    Name = "Not Found", Description = "Not Found"
                };
            }
            return(PartialView(contentData));
        }
コード例 #4
0
        public ActionResult About()
        {
            tContent contentData = _contentRepository.FindByCode("about");

            if (contentData == null)
            {
                contentData = new tContent {
                    Name = "Not Found", Description = "Not Found"
                };
            }
            return(View(contentData));
        }
コード例 #5
0
        public ActionResult ContentDetails(int id)
        {
            tContent contentData = _contentRepository.Find(id);

            if (contentData == null)
            {
                contentData = new tContent {
                    Name = "Not Found", Description = "Not Found"
                };
            }
            ViewBag.OtherContent = _contentRepository.GetListByIDCategory(contentData.IDCategory).Where(t => t.ShowInMenuFlag == true).ToList();
            return(View(contentData));
        }
コード例 #6
0
        public static async Task <string> Bing_Translate(string from, string to, string content)
        {
            List <RootClass> result = null;
            //string token = await GetBingToken();

            var url        = new Uri($"https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from={from}&to={to}", UriKind.Absolute);
            var httpClient = new System.Net.Http.HttpClient();


            tContent tc = new tContent {
                text = content
            };
            List <tContent> tcs = new List <tContent> {
                tc
            };
            string json = JsonConvert.SerializeObject(tcs);

            HttpContent httpContent = new StringContent(json);

            //设置Http的内容标头
            httpContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
            httpContent.Headers.Add("Ocp-Apim-Subscription-Key", Ocp_Apim_Subscription_Key);



            var reponse = await httpClient.PostAsync(url, httpContent);

            string r_json = await reponse.Content.ReadAsStringAsync();

            //Debug.WriteLine(r_json);
            try
            {
                result = JsonConvert.DeserializeObject <List <Bing.RootClass> >(r_json);
            }
            catch (Exception ex)
            {
                return("error");
            }



            return(result[0].translations[0].text);
        }
コード例 #7
0
 public void InsertOrUpdate(tContent user)
 {
     if (user.IDContent == default(int))
     {
         // New entity
         context.tContents.InsertOnSubmit(user);
     }
     else
     {
         // Existing entity
         tContent userToUpdate = Find(user.IDContent);
         if (userToUpdate != null && userToUpdate.IDContent > 0)
         {
             userToUpdate.Name           = user.Name;
             userToUpdate.IDCategory     = user.IDCategory;
             userToUpdate.Code           = user.Code;
             userToUpdate.Description    = user.Description;
             userToUpdate.ShowInMenuFlag = user.ShowInMenuFlag;
         }
     }
 }
コード例 #8
0
 public JsonResult Create(tContent contentData)
 {
     if (ModelState.IsValid)
     {
         contentData.DateAdded = DateTime.Now;
         _contentRepository.InsertOrUpdate(contentData);
         _contentRepository.Save();
         return(Json(new {
             objectAddedName = contentData.Name,
             valid = true,
             Message = "Content was added Succesfully"
         }));
     }
     else
     {
         return(Json(new {
             objectAddedName = "",
             valid = false,
             Message = "Fill All Fields please"
         }));
     }
 }