public NewsItemDto CreateNews(NewsItemInputModel news) { int nextInt = 0; if (NewsItemDataProvider.NewsItems.Count() == 0) { nextInt = 1; } else { nextInt = NewsItemDataProvider.NewsItems.OrderByDescending(n => n.Id).FirstOrDefault().Id + 1; } var entity = new NewsItem { Id = nextInt, Title = news.Title, ImgSource = news.ImgSource, ShortDescription = news.ShortDescription, LongDescription = news.LongDescription, PublishDate = news.PublishDate, ModifiedBy = "Admin", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; NewsItemDataProvider.NewsItems.Add(entity); return(new NewsItemDto { Id = entity.Id, Title = entity.Title, ImgSource = entity.ImgSource, ShortDescription = entity.ShortDescription }); }
public int CreateNewNewsItem(NewsItemInputModel newsItem) { var entity = ToNewsItem(newsItem); _dataContext.getNewsItems.Add(entity); return(entity.Id); }
public NewsItemDto CreateNews(NewsItemInputModel news) { var nextId = DataProvider.NewsItems.OrderByDescending(n => n.Id).FirstOrDefault().Id + 1; var entity = new NewsItem { Id = nextId, Title = news.Title, ImgSource = news.ImgSource, ShortDescription = news.ShortDescription, LongDescription = news.LongDescription, PublishDate = news.PublishDate, ModifiedBy = "TechnicalRadiationAdmin", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; DataProvider.NewsItems.Add(entity); return(new NewsItemDto { Id = entity.Id, Title = entity.Title, ImgSource = entity.ImgSource, ShortDescription = entity.ShortDescription }); }
public NewsItemDto CreateNewNews(NewsItemInputModel model) { var nextId = DataProvider.newsItems.Count; NewsItem newItem = new NewsItem { Id = nextId, Title = model.Title, ImgSource = model.ImgSource, ShortDescription = model.ShortDescription, LongDescription = model.LongDescription, PublishDate = model.PublishDate, ModifiedBy = "Stefan", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; DataProvider.newsItems.Add(newItem); return(new NewsItemDto { Id = nextId, Title = model.Title, ImgSource = model.ImgSource, ShortDescription = model.ShortDescription, //_links = model.Links }); }
public NewsItemDetailDto CreateNewNewsItem(NewsItemInputModel newsItem) { int nextId = DataProvider.NewsItems.OrderByDescending(r => r.Id).FirstOrDefault().Id + 1; var entity = new NewsItem { Id = nextId, Title = newsItem.Title, ImgSource = newsItem.ImgSource, ShortDescription = newsItem.ShortDescription, LongDescription = newsItem.LongDescription, PublishDate = newsItem.PublishDate, DateCreated = DateTime.Now, DateModified = DateTime.Now }; DataProvider.NewsItems.Add(entity); return(new NewsItemDetailDto { Id = entity.Id, Title = entity.Title, ImgSource = entity.ImgSource, ShortDescription = entity.ShortDescription, LongDescription = entity.LongDescription, PublishDate = entity.PublishDate }); }
public void UpdateNewsItem(NewsItemInputModel updateItem, int id) { var entity = DataProvider.NewsItems.FirstOrDefault(r => r.Id == id); if (entity == null) { throw new ResourceNotFoundException($"NewsItem with id {id} was not found."); } if (!string.IsNullOrEmpty(updateItem.Title)) { entity.Title = updateItem.Title; } if (!string.IsNullOrEmpty(updateItem.ImgSource)) { entity.ImgSource = updateItem.ImgSource; } if (!string.IsNullOrEmpty(updateItem.ShortDescription)) { entity.ShortDescription = updateItem.ShortDescription; } if (!string.IsNullOrEmpty(updateItem.LongDescription)) { entity.LongDescription = updateItem.LongDescription; } entity.ModifiedBy = "admin"; entity.ModifiedDate = DateTime.Now; }
/* From teacher: * "Betri leið væri að sækja stærsta Id * og incrementa það þegar verið er að vinna með lista." */ private NewsItem ToNewsItem(NewsItemInputModel author) { var entity = Mapper.Map <NewsItem>(author); entity.Id = _dataContext.getNewsItems.Max(n => n.Id) + 1; return(entity); }
public void Put(int newsItemId, [FromBody] NewsItemInputModel inputModel) { if (!ModelState.IsValid) { throw new ModelFormatException(); } _newsItemService.updateNewsItemById(inputModel, newsItemId); }
public NewsItemDto CreateNewNewsitem(NewsItemInputModel newsItem) { var nextId = DataProvider.NewsItems.OrderByDescending(r => r.Id).FirstOrDefault().Id + 1; var entity = _mapper.Map <NewsItem>(newsItem); entity.Id = nextId; DataProvider.NewsItems.Add(entity); return(_mapper.Map <NewsItemDto>(entity)); }
public NewsItemDto CreateNewsItem(NewsItemInputModel body) { var entity = _mapper.Map <NewsItem>(body); var nextId = NewsItemDataProvider.NewsItems.Last().Id + 1; entity.Id = nextId; NewsItemDataProvider.NewsItems.Add(entity); return(_mapper.Map <NewsItemDto>(entity)); }
public Boolean UpdateNewsById(int id, NewsItemInputModel news, string urlStr) { if (_newsRepository.GetNewsDetailItemById(id, urlStr) == null) { return(false); } _newsRepository.UpdateNewsById(id, news); return(true); }
public IActionResult UpdateNewsById([FromBody] NewsItemInputModel news, int id) { if (!ModelState.IsValid) { return(BadRequest("Model is not properly formatted.")); } _newsService.UpdateNewsById(news, id); return(NoContent()); }
public int CreateNewsItem(NewsItemInputModel newsItem) { var nextId = DataProvider.NewsItems.Count() + 1; var entity = Mapper.Map <NewsItem>(newsItem); entity.Id = nextId; DataProvider.NewsItems.Add(entity); return(nextId); }
public IActionResult UpdateNewsItemById([FromBody] NewsItemInputModel newsItem, int newsItemId) { if (!ModelState.IsValid) { throw new ModelFormatException("News item was not properly formatted"); } _newsItemService.UpdateNewsItemById(newsItem, newsItemId); return(NoContent()); }
public IActionResult CreateNewNews([FromBody] NewsItemInputModel news) { if (ModelState.IsValid) { var id = _newsService.CreateNewNews(news); return(CreatedAtRoute("GetNewsById", new { id }, null)); } return(StatusCode(412, news)); }
public int CreateNewNews(NewsItemInputModel news) { int nextId = DataContext.NewsItems.Max(x => x.Id) + 1; NewsItem itemToAdd = Mapper.Map <NewsItem>(news); itemToAdd.Id = nextId; DataContext.NewsItems.Add(itemToAdd); return(nextId); }
public IActionResult UpdateNewsItemByID([FromBody] NewsItemInputModel body, int id) { if (!ModelState.IsValid) { return(BadRequest("Data was not properly formatted.")); } _newsItemService.UpdateNewsItemByID(body, id); return(NoContent()); }
public NewsItemDetailDto CreateNewsItem(NewsItemInputModel model) { var nextId = DataProvider.NewsItems.OrderByDescending(n => n.Id).FirstOrDefault().Id + 1; var entity = _mapper.Map <NewsItem>(model); entity.Id = nextId; DataProvider.NewsItems.Add(entity); return(_mapper.Map <NewsItemDetailDto>(entity)); }
public IActionResult CreateNewNewsItem([FromBody] NewsItemInputModel newsItem) { if (!ModelState.IsValid) { throw new ModelFormatException("News item was not properly formatted"); } var id = _newsItemService.CreateNewNewsItem(newsItem); return(CreatedAtRoute("GetNewsItemById", new { newsItemId = id }, null)); }
public IActionResult CreateNewNewsItem([FromBody] NewsItemInputModel body) { if (!ModelState.IsValid) { return(BadRequest("Model is not properly formatted.")); } var entity = _newsItemService.CreateNewNewsItem(body); return(CreatedAtRoute("getNewsItemById", new { id = entity.Id }, null)); }
public IActionResult CreateNews([FromBody] NewsItemInputModel news) { if (!ModelState.IsValid) { return(BadRequest("Model is not properly formatted.")); } var entity = _newsService.CreateNews(news); return(CreatedAtAction("GetNewsById", new { id = entity.Id }, null)); }
public void UpdateNewsItemById(NewsItemInputModel item, int id) { var entity = _newsItemRepository.GetNewsItemById(id); if (entity == null) { throw new Exception($"News Item with id {id} was not found."); } _newsItemRepository.UpdateNewsItemById(item, id); }
public IActionResult CreateNews([FromBody] NewsItemInputModel body) { if (!ModelState.IsValid) { throw new ModelFormatException("Model not properly formatted"); } var entity = _newsService.CreateNews(body); return(CreatedAtRoute("GetNewsItemById", new { newsItemId = entity.Id }, null)); }
public ActionResult <string> Post([FromBody] NewsItemInputModel inputModel) { if (!ModelState.IsValid) { throw new ModelFormatException(); } int modelId = _newsItemService.createNewsItem(inputModel); return(getNewsItemById(modelId)); }
/// <summary> /// Updates news item by id /// </summary> /// <param name="newsItem">new information on news item to switch to</param> /// <param name="id">id of news item to update</param> public void UpdateNewsItemById(NewsItemInputModel newsItem, int id) { var oldNewsItem = _newsItemRepository.GetNewsItemById(id); if (oldNewsItem == null) { throw new ResourceNotFoundException($"News item with id {id} was not found."); } _newsItemRepository.UpdateNewsItemById(newsItem, id); }
public IActionResult UpdateNewsItemById([FromBody] NewsItemInputModel newsItem, int newsItemId, [FromHeader] string password) { // if(MySampleActionFilter.OnActionExecuting(password)) // { _newsItemService.UpdateNewsItemById(newsItem, newsItemId); return(NoContent()); // } // else{ // throw new HttpResponseException(HttpStatusCode.Unauthorized); // } }
public void UpdateNewsItemById(NewsItemInputModel newsItem, int newsItemId) { var validNewsItem = _repo.GetNewsItemById(newsItemId); if (validNewsItem == null) { throw new ResourceNotFoundException($"News item with id {newsItemId} was not found."); } _repo.UpdateNewsItemById(newsItem, newsItemId); }
public IActionResult UpdateNewsItemsById([FromBody] NewsItemInputModel newsItem, int id) { if (!ModelState.IsValid) { throw new ModelFormatException(ModelState.RetrieveErrorString()); } _technicalRadiationService.UpdateNewsItemsById(newsItem, id); return(NoContent()); }
public IActionResult CreateNewNews([FromBody] NewsItemInputModel body) { if (!ModelState.IsValid) { throw new ModelFormatException(ModelState.RetrieveErrorString()); } var entity = _technicalRadiationService.CreateNewNews(body); return(CreatedAtRoute("GetNewsById", new { id = entity.Id }, null)); }
public IActionResult UpdateNewsItem(int id, [FromBody] NewsItemInputModel body) { var authKey = Request.Headers["Authorization"].ToString(); if (authKey == DataProvider.GetAdminPass()) { _newsItemService.UpdateNewsItemById(body, id); return(NoContent()); } return(StatusCode(401, "User not authorized")); }