public HttpResponseMessage GetArticle(string Id) { ArticleViewModel ArticleViewModel = articleRepository.GetArticle(Id); ApiResultViewModel result = new ApiResultViewModel() { Result = true, Status = ResponseCode.Success.ToString(), ObjectData = ArticleViewModel }; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public async Task GetNonExistingArticleFromDatabaseTest() { // arrange HAVIdatabaseContext dbContext = CreateDbContext(); ArticleRepository repository = new ArticleRepository(dbContext); Article article = new Article() { Id = 1, PurchaserId = 0, CountryId = 0, SupplierId = 0, ArticleInformationId = 1, InternalArticleInformationId = 1, VailedForCustomer = "Customer", DateCreated = DateTime.Now, ArticleInformationCompleted = 0, InternalArticalInformationCompleted = 0, ArticleState = 0, ErrorReported = 0, ErrorField = "Field", ErrorMessage = "Message", ErrorOwner = "Owner" }; // act Article result = await repository.GetArticle(article.Id); // assert Assert.IsTrue(result == default); dbContext.Dispose(); }
public ActionResult Edit(int id) { using (var aRepository = new ArticleRepository()) { return(View(aRepository.GetArticle(id))); } }
public async Task <ActionResult <Article> > GetArticle(int id) { try { var result = await _articleRepository.GetArticle(id); if (result == null) { return(new Article()); } else { return(result); } } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database.")); } }
public void GetArticleReturnsAnEmptyArticleForInvalidId() { // arrange var repository = new ArticleRepository(); // act var article = repository.GetArticle(5); // assert Assert.IsTrue(article.Id == 0); Assert.IsTrue(string.IsNullOrWhiteSpace(article.Title)); }
//[Route("/Article/Index/{id:int}")] // GET: Article public IActionResult Index(int id) { var art = _articleRepository.Get(a => a.ID == id); art.ReadingCount++; _articleRepository.Update(art); var article = _articleRepository.GetArticle(id); return(View(article)); }
public void GetsArticle() { const string slug = "unit-test-article"; _mockTimeProvider.Setup(o => o.Now()).Returns(new DateTime(2016, 10, 15)); var rawArticle = new ContentfulArticleBuilder().Slug(slug).Build(); _cache.Setup(o => o.GetFromCacheOrDirectlyAsync(It.Is <string>(s => s == $"article-{slug}"), It.IsAny <Func <Task <ContentfulArticle> > >(), It.Is <int>(s => s == 60))).ReturnsAsync(rawArticle); var response = AsyncTestHelper.Resolve(_repository.GetArticle(slug)); response.StatusCode.Should().Be(HttpStatusCode.OK); }
public ActionResult Comments(int id) { var ArticleRepo = new ArticleRepository(Properties.Settings.Default.ConnectionString); var userrepo = new UserRepository(Properties.Settings.Default.ConnectionString); var VM = new CommentViewModel(); VM.Comments = ArticleRepo.Comments(id); VM.article = ArticleRepo.GetArticle(id); if (User.Identity.IsAuthenticated) { VM.User = userrepo.GetUserByEmail(User.Identity.Name); } if (Session["CommentForUserLogin"] != null) { VM.Comment = (string)Session["CommentForUserLogin"]; } return(View(VM)); }
public ActionResult Detail(Guid nodeGuid, string nodeAlias) { var article = ArticleRepository.GetArticle(nodeGuid); if (article == null) { return(HttpNotFound()); } // Sets cache dependency on single page based on NodeGUID // System clears the cache when given article is deleted or edited in Kentico Dependencies.CacheService.SetOutputCacheDependency(nodeGuid); var model = GetPageViewModel(new ArticleDetailViewModel() { Article = article, Authors = GetAuthors(article.Authors), CalloutAds = GetCalloutAds() }, article.Title); return(View(model)); }
public Article GetArticle(int id) { return(ArticleRepository.GetArticle(id)); }
public ActionResult Details(long id) { var e = repo.GetArticle(id); return(View(e)); }