Beispiel #1
0
        public ProductStatus ConvertDTOToEntity(ProductStatusDetail_ProductStatusDTO ProductStatusDetail_ProductStatusDTO)
        {
            ProductStatus ProductStatus = new ProductStatus();

            ProductStatus.Id   = ProductStatusDetail_ProductStatusDTO.Id;
            ProductStatus.Code = ProductStatusDetail_ProductStatusDTO.Code;
            ProductStatus.Name = ProductStatusDetail_ProductStatusDTO.Name;
            return(ProductStatus);
        }
Beispiel #2
0
        public async Task <ProductStatusDetail_ProductStatusDTO> Get([FromBody] ProductStatusDetail_ProductStatusDTO ProductStatusDetail_ProductStatusDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            ProductStatus ProductStatus = await ProductStatusService.Get(ProductStatusDetail_ProductStatusDTO.Id);

            return(new ProductStatusDetail_ProductStatusDTO(ProductStatus));
        }
Beispiel #3
0
        public async Task <ActionResult <ProductStatusDetail_ProductStatusDTO> > Delete([FromBody] ProductStatusDetail_ProductStatusDTO ProductStatusDetail_ProductStatusDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            ProductStatus ProductStatus = ConvertDTOToEntity(ProductStatusDetail_ProductStatusDTO);

            ProductStatus = await ProductStatusService.Delete(ProductStatus);

            ProductStatusDetail_ProductStatusDTO = new ProductStatusDetail_ProductStatusDTO(ProductStatus);
            if (ProductStatus.IsValidated)
            {
                return(ProductStatusDetail_ProductStatusDTO);
            }
            else
            {
                return(BadRequest(ProductStatusDetail_ProductStatusDTO));
            }
        }