public async Task <IActionResult> Index() { var listOperation = await _bo.ListAsync(); if (!listOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var nListOperation = await _nbo.ListAsync(); if (!nListOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var ipListOperation = await _ipbo.ListAsync(); if (!ipListOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var list = new List <InterestPointNewsletterViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { list.Add(InterestPointNewsletterViewModel.Parse(item)); } } var nList = new List <NewsletterViewModel>(); foreach (var item in nListOperation.Result) { if (!item.IsDeleted) { nList.Add(NewsletterViewModel.Parse(item)); } } var ipList = new List <InterestPointViewModel>(); foreach (var item in ipListOperation.Result) { if (!item.IsDeleted) { ipList.Add(InterestPointViewModel.Parse(item)); } } ViewData["Title"] = "Interest Point Newsletter"; ViewData["BreadCrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); ViewBag.Newsletters = nList; ViewBag.InterestPoints = ipList; return(View(list)); }
public void TestListNewsletterAsync() { BoraNowSeeder.Seed(); var nbo = new NewsletterBusinessObject(); var resList = nbo.ListAsync().Result; Assert.IsTrue(resList.Success && resList.Result.Count == 1); }
public void TestDeleteNewsletterAsync() { BoraNowSeeder.Seed(); var nbo = new NewsletterBusinessObject(); var resList = nbo.List(); var resDelete = nbo.DeleteAsync(resList.Result.First().Id).Result; resList = nbo.ListAsync().Result; Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted); }
public void TestUpdateNewsletterAsync() { BoraNowSeeder.Seed(); var nbo = new NewsletterBusinessObject(); var resList = nbo.List(); var item = resList.Result.FirstOrDefault(); var newNews = new Newsletter("try it now, new burger down town", "Lisbon new burger place"); item.Description = newNews.Description; item.Title = newNews.Title; var resUpdate = nbo.UpdateAsync(item).Result; resList = nbo.ListAsync().Result; Assert.IsTrue(resUpdate.Success && resList.Success && resList.Result.First().Description == newNews.Description && resList.Result.First().Title == newNews.Title); }
public async Task <IActionResult> Index() { var listOperation = await _bo.ListAsync(); if (!listOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var list = new List <NewsletterViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { list.Add(NewsletterViewModel.Parse(item)); } } ViewData["Title"] = "Newsletters"; ViewData["BreadCrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); return(View(list)); }