public HttpResponseMessage AddNewCategory(WebboardCategoryProxy category) { try { this._forumCategoryRepository.Add(new ForumCategory { Title = category.Title }); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (System.Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public HttpResponseMessage AddNewOrUpdateCategory(WebboardCategoryProxy category) { try { if (category.Id == 0) { this._researchCategoryRepository.Add(new ResearchCategory { Title = category.Title }); } else { var c = this._researchCategoryRepository.FindById(category.Id); c.Title = category.Title; this._researchCategoryRepository.Update(c); } return(Request.CreateResponse(HttpStatusCode.OK)); } catch (System.Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }