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