//public async Task<FileContentResult> GetImage(int productId) //{ // //return File(prod.ImageData, prod.ImageMimeType); // var pictureEng = await PictureEngineService.GetAsync(productId); // // var ty = Convert.ToBase64String(artiklesEng.FirstOrDefault().Image); // PictureViewModel picture=Mapper.Map<PictureViewModel>(pictureEng); // return File(pictureEng.Image, pictureEng.ImageType); // //return View("~/Areas/Article/Views/Article/Index.cshtml", artikles); //} //public async Task<ActionResult> IndexFileAsync() //{ // var artiklesEng = await PictureEngineService.GetAllAsync(0, 100); // var ty = Convert.ToBase64String(artiklesEng.FirstOrDefault().Image); // List<PictureViewModel> pictures = new List<PictureViewModel>(); // foreach (var artikle in artiklesEng) // pictures.Add(Mapper.Map<PictureViewModel>(artikle)); // return View(pictures); // //return View("~/Areas/Article/Views/Article/Index.cshtml", artikles); //} // GET: Article/Details/5 public ActionResult Details(int id) { var artiklesEng = ArticleEngineService.GetAsync(id).Result; var artikle = Mapper.Map <ArticleViewModel>(artiklesEng); return(View(artikle)); }
// GET: Article public ActionResult Index() { var artiklesEng = ArticleEngineService.GetAllAsync(0, 100).Result; var artikles = Mapper.Map <List <ArticleViewModel> >(artiklesEng); return(View(artikles)); //return View("~/Areas/Article/Views/Article/Index.cshtml", artikles); }
public async Task <ActionResult> NewTopicArtiklesAsync() { var artiklesEng = ArticleEngineService.GetAllAsync(0, 100).Result; var artikles = Mapper.Map <List <ArticleViewModel> >(artiklesEng); var topicEng = await TopicEngineService.GetFirstAsunc(); var topic = Mapper.Map <TopicsViewModel>(topicEng); ArticlesViewModel articlesViewModel = new ArticlesViewModel() { Articles = artikles, Topic = topic }; return(View("~/Views/Article/Artikles.cshtml", articlesViewModel)); }
public ActionResult AllArtikle() { var artiklesEng = ArticleEngineService.GetAllAsync(0, 100).Result; var artikles = Mapper.Map <List <ArticleViewModel> >(artiklesEng); var topic = new TopicsViewModel() { Name = "All artikles", Description = "For Admin", TopicId = 0 }; ArticlesViewModel articlesViewModel = new ArticlesViewModel() { Articles = artikles, Topic = topic }; return(View("~/Views/Article/Artikles.cshtml", articlesViewModel)); }
public ActionResult Delete(int id, [Bind("Authors,Topics,Name,Description,Context")] ArticleViewModel articlesView) { try { // TODO: Add delete logic here var artikle = Mapper.Map <ArticleModelEngine>(articlesView); var artiklesEng = ArticleEngineService.DeleteAsync(artikle).Result; return(RedirectToAction(nameof(Index))); } catch { return(View()); } }