public IHttpActionResult PutKnowlegeBase(int id, KnowlegeBaseDto kb) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _kbAppService.Update(id, kb); } catch (DbUpdateConcurrencyException) { if (_kbAppService.Find(id) == null) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public KnowlegeBaseDto Insert(KnowlegeBaseDto kbDto) { KnowledgeBase kb = Mapper.Map <KnowledgeBase>(kbDto); _kbDomainService.Insert(kb); return(Mapper.Map <KnowlegeBaseDto>(kb)); }
public void Update(int id, KnowlegeBaseDto kbDto) { KnowledgeBase kb = _kbDomainService.Find(id); if (kb != null) { kb = Mapper.Map(kbDto, kb); _kbDomainService.Update(kb); } }
public IHttpActionResult PostKnowlegeBase(KnowlegeBaseDto createRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var kb = _kbAppService.Insert(createRequest); return(CreatedAtRoute("DefaultApi", new { id = kb.Id }, kb)); }
public IHttpActionResult GetKnowlegeBase(int id) { KnowlegeBaseDto kb = _kbAppService.Find((int)id); if (kb == null) { return(NotFound()); } return(Ok(kb)); }