public async Task <CategoryDetail_CategoryDTO> Get([FromBody] CategoryDetail_CategoryDTO CategoryDetail_CategoryDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } Category Category = await CategoryService.Get(CategoryDetail_CategoryDTO.Id); return(new CategoryDetail_CategoryDTO(Category)); }
public Category ConvertDTOToEntity(CategoryDetail_CategoryDTO CategoryDetail_CategoryDTO) { Category Category = new Category(); Category.Id = CategoryDetail_CategoryDTO.Id; Category.Code = CategoryDetail_CategoryDTO.Code; Category.Name = CategoryDetail_CategoryDTO.Name; Category.ParentId = CategoryDetail_CategoryDTO.ParentId; Category.Icon = CategoryDetail_CategoryDTO.Icon; return(Category); }
public async Task <ActionResult <CategoryDetail_CategoryDTO> > Delete([FromBody] CategoryDetail_CategoryDTO CategoryDetail_CategoryDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } Category Category = ConvertDTOToEntity(CategoryDetail_CategoryDTO); Category = await CategoryService.Delete(Category); CategoryDetail_CategoryDTO = new CategoryDetail_CategoryDTO(Category); if (Category.IsValidated) { return(CategoryDetail_CategoryDTO); } else { return(BadRequest(CategoryDetail_CategoryDTO)); } }