public IHttpActionResult UpdateCategory(string categoryId, [FromBody] APIEditedCategoryModel editedCategoryModel) { object jsonObject; if (string.IsNullOrWhiteSpace(categoryId) || !ModelState.IsValid) { jsonObject = new { status = 500 }; return(Json(jsonObject)); } CategoryDTO categoryDTO = dataMapper.MapEditedCategoryModelToDTO(editedCategoryModel); categoryDTO.CategoryId = categoryId; bool updateSuccessfully = categoryService.Update(categoryDTO); if (!updateSuccessfully) { jsonObject = new { status = 500 }; } else { jsonObject = new { status = 200 }; } return(Json(jsonObject)); }
public IHttpActionResult AddCategory([FromBody] APIEditedCategoryModel editedCategoryModel) { object jsonObject; if (!ModelState.IsValid) { jsonObject = new { status = 500 }; return(Json(jsonObject)); } CategoryDTO categoryDTO = dataMapper.MapEditedCategoryModelToDTO(editedCategoryModel); bool addSuccessfully = categoryService.Add(categoryDTO); if (!addSuccessfully) { jsonObject = new { status = 500 }; } else { APICategoryModel categoryModel = dataMapper.MapCategoryDTOToModel(categoryDTO); jsonObject = new { status = 200, data = categoryModel }; } return(Json(jsonObject)); }