/// <summary> /// Creates Single NewsItem in Database from <see cref="CreateNewsItemViewModel"/> /// </summary> /// <param name="model"></param> /// <returns>see cref="bool"/></returns> public async Task <bool> CreateSingleNews(CreateNewsItemViewModel model) { var newsItem = _mapper.Map <CreateNewsItemViewModel, NewsItem>(model); _healthyGamerPortalDbContext.NewsItem.Add(newsItem); await _healthyGamerPortalDbContext.SaveChangesAsync(); return(true); }
public async Task <IActionResult> Create(CreateNewsItemViewModel model) { if (ModelState.IsValid) { var api = RestService.For <IHealthyGamerPortalNewsApi>(new HttpClient(new Helpers.AuthenticatedHttpClientHandler()) { BaseAddress = new Uri(BaseUrl) }); var response = await api.CreateSingleNews(model); if (response.Result) { } } return(PartialView("_Create", model)); }
public async Task <IActionResult> CreateSingleNews([FromBody] CreateNewsItemViewModel model) { var result = await _INewsService.CreateSingleNews(model); return(Ok(GenerateSuccessfulResponse(result))); }