Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }