public async Task <ActionResult> Post(CategoryViewModel model) { if (model.ParentId == 0) { var newMainCategory = new MainCategory(model.Name, model.HasChildren, model.DisplayName); if (await itemsServices.CreateMainCategoryAsync(newMainCategory) == 1) { return(Ok()); } return(Conflict()); } var newCategory = new Category(model.ParentId, model.Name, model.HasChildren, model.DisplayName); if (await itemsServices.CreateCategoryAsync(newCategory) == 1) { return(Ok()); } return(Conflict()); }