コード例 #1
0
        public async Task <ActionResult <CustomerResource_CustomerResourceDTO> > Delete([FromBody] CustomerResource_CustomerResourceDTO CustomerResource_CustomerResourceDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            if (!await HasPermission(CustomerResource_CustomerResourceDTO.Id))
            {
                return(Forbid());
            }

            CustomerResource CustomerResource = ConvertDTOToEntity(CustomerResource_CustomerResourceDTO);

            CustomerResource = await CustomerResourceService.Delete(CustomerResource);

            CustomerResource_CustomerResourceDTO = new CustomerResource_CustomerResourceDTO(CustomerResource);
            if (CustomerResource.IsValidated)
            {
                return(CustomerResource_CustomerResourceDTO);
            }
            else
            {
                return(BadRequest(CustomerResource_CustomerResourceDTO));
            }
        }
コード例 #2
0
        public async Task <ActionResult <CustomerResource_CustomerResourceDTO> > Get([FromBody] CustomerResource_CustomerResourceDTO CustomerResource_CustomerResourceDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            if (!await HasPermission(CustomerResource_CustomerResourceDTO.Id))
            {
                return(Forbid());
            }

            CustomerResource CustomerResource = await CustomerResourceService.Get(CustomerResource_CustomerResourceDTO.Id);

            return(new CustomerResource_CustomerResourceDTO(CustomerResource));
        }
コード例 #3
0
        private CustomerResource ConvertDTOToEntity(CustomerResource_CustomerResourceDTO CustomerResource_CustomerResourceDTO)
        {
            CustomerResource CustomerResource = new CustomerResource();

            CustomerResource.Id          = CustomerResource_CustomerResourceDTO.Id;
            CustomerResource.Code        = CustomerResource_CustomerResourceDTO.Code;
            CustomerResource.Name        = CustomerResource_CustomerResourceDTO.Name;
            CustomerResource.StatusId    = CustomerResource_CustomerResourceDTO.StatusId;
            CustomerResource.Description = CustomerResource_CustomerResourceDTO.Description;
            CustomerResource.Used        = CustomerResource_CustomerResourceDTO.Used;
            CustomerResource.RowId       = CustomerResource_CustomerResourceDTO.RowId;
            CustomerResource.Status      = CustomerResource_CustomerResourceDTO.Status == null ? null : new Status
            {
                Id   = CustomerResource_CustomerResourceDTO.Status.Id,
                Code = CustomerResource_CustomerResourceDTO.Status.Code,
                Name = CustomerResource_CustomerResourceDTO.Status.Name,
            };
            CustomerResource.BaseLanguage = CurrentContext.Language;
            return(CustomerResource);
        }