public IHttpActionResult Put(int id, [FromBody] ForumTopicDTO cityDto) { if (cityDto == null) { return(BadRequest(message: "Body was empty!")); } if (!_bookService.Update(bookDto: cityDto)) { return(BadRequest(message: _bookService.LastErrorMessage)); } return(Ok(content: "Update Successful")); }
public ForumTopic Create(ForumTopicDTO forumTopicDto) { return(new ForumTopic() { Id = forumTopicDto.Id, Title = forumTopicDto.Title, Intro = forumTopicDto.Intro, Body = forumTopicDto.Body, Created = forumTopicDto.Created, Author = forumTopicDto.Author, IsActive = forumTopicDto.IsActive }); }
public IHttpActionResult Post([FromBody] ForumTopicDTO bookDto) { if (bookDto == null) { return(BadRequest(message: "Body was empty!")); } var ret = _bookService.AddNewBook(bookDto: bookDto); if (ret == null) { return(BadRequest(message: _bookService.LastErrorMessage)); } return(CreatedAtRoute(routeName: "DefaultApi", routeValues: new { id = ret.Id }, content: ret)); }
public ForumTopicDTO AddNewTopic(ForumTopicDTO forumTopicDto) { ForumTopic domain = _forumTopicFactory.Create(forumTopicDto: forumTopicDto); if (!ValidateDomainModel(u: domain) || !DoesHeadingExist(heading: domain.Title, forumTopicRepository: _forumTopicRepository)) { return(null); } domain.IsActive = true; var ret = _forumTopicRepository.Add(entity: domain); _forumTopicRepository.SaveChanges(); return(_forumTopicFactory.Create(forumTopic: ret)); }
public bool Update(ForumTopicDTO forumTopicDto) { Trace.WriteLine(message: forumTopicDto.ToString()); ForumTopic newDomain = _forumTopicFactory.Create(forumTopicDto: forumTopicDto); ForumTopic domain = _forumTopicRepository.Find(id: forumTopicDto.Id); if (domain == null || !ValidateDomainModel(u: newDomain)) { return(false); } domain.Title = newDomain.Title; domain.Intro = newDomain.Intro; domain.Body = newDomain.Body; domain.Created = newDomain.Created; domain.Author = newDomain.Author; domain.IsActive = newDomain.IsActive; _forumTopicRepository.Update(entity: domain); _forumTopicRepository.SaveChanges(); return(true); }