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

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

            PhoneType PhoneType = ConvertDTOToEntity(PhoneType_PhoneTypeDTO);

            PhoneType = await PhoneTypeService.Delete(PhoneType);

            PhoneType_PhoneTypeDTO = new PhoneType_PhoneTypeDTO(PhoneType);
            if (PhoneType.IsValidated)
            {
                return(PhoneType_PhoneTypeDTO);
            }
            else
            {
                return(BadRequest(PhoneType_PhoneTypeDTO));
            }
        }
コード例 #2
0
        private PhoneType ConvertDTOToEntity(PhoneType_PhoneTypeDTO PhoneType_PhoneTypeDTO)
        {
            PhoneType PhoneType = new PhoneType();

            PhoneType.Id       = PhoneType_PhoneTypeDTO.Id;
            PhoneType.Code     = PhoneType_PhoneTypeDTO.Code;
            PhoneType.Name     = PhoneType_PhoneTypeDTO.Name;
            PhoneType.StatusId = PhoneType_PhoneTypeDTO.StatusId;
            PhoneType.Used     = PhoneType_PhoneTypeDTO.Used;
            PhoneType.RowId    = PhoneType_PhoneTypeDTO.RowId;
            PhoneType.Status   = PhoneType_PhoneTypeDTO.Status == null ? null : new Status
            {
                Id   = PhoneType_PhoneTypeDTO.Status.Id,
                Code = PhoneType_PhoneTypeDTO.Status.Code,
                Name = PhoneType_PhoneTypeDTO.Status.Name,
            };
            PhoneType.BaseLanguage = CurrentContext.Language;
            return(PhoneType);
        }
コード例 #3
0
        public async Task <ActionResult <PhoneType_PhoneTypeDTO> > Get([FromBody] PhoneType_PhoneTypeDTO PhoneType_PhoneTypeDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

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

            PhoneType PhoneType = await PhoneTypeService.Get(PhoneType_PhoneTypeDTO.Id);

            return(new PhoneType_PhoneTypeDTO(PhoneType));
        }