public static List <KeywordDto> MockKeywords()
        {
            List <KeywordDto> keywords = new List <KeywordDto>();

            for (int i = 1; i <= 6; i++)
            {
                KeywordDto keyword = new KeywordDto {
                    Id = i, Name = string.Format("Keyword{0}", i), Slug = string.Format("Keyword{0}", i)
                };
                keywords.Add(keyword);
            }

            return(keywords);
        }
Exemple #2
0
 public virtual HttpResponseMessage ProductUpdate(KeywordDto model)
 {
     if (!ModelState.IsValid)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
     }
     unitOfWork.Do(work =>
     {
         var entity  = keywordRepository.GetById(model.Id);
         entity.Name = model.Name;
         keywordRepository.Update(entity);
     });
     return(Request.CreateResponse(HttpStatusCode.OK));
 }
Exemple #3
0
        public ViewResult Tag(string tag)
        {
            int pageIndex = PageIndex.HasValue ? PageIndex.Value : 1;
            int pageSize  = 12;

            if (WebContext.Current.RecipeKeywords.ContainsKey(tag))
            {
                KeywordDto keywordDto = WebContext.Current.RecipeKeywords[tag];
                IEnumerable <SubjectInfoDto> result = Service.GetSubjectsByKeyword(keywordDto.Id, CmsRegister.RECIPE_TEMPLATE_ID, pageIndex, pageSize, CurrentLanguage.Id);
                TagPageViewModel             model  = new TagPageViewModel(keywordDto.Name, result, HttpContext.Request.Url, pageIndex, pageSize, CurrentLanguage);
                model.Populate();

                return(View(model));
            }
            else
            {
                return(null);
            }
        }
Exemple #4
0
        public IActionResult Add([FromBody] KeywordDto keywordDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            //For testing purposes:
            Keyword kwToAdd = new Keyword();

            kwToAdd.kw = keywordDto.kw;
            int response = _kwRepo.Add(kwToAdd);

            if (response < 0)
            {
                return(Content("Fail."));
            }
            else
            {
                return(Ok());
            }
        }