Exemplo n.º 1
0
        public async Task <ActionResult <Profession_ProfessionDTO> > Delete([FromBody] Profession_ProfessionDTO Profession_ProfessionDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

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

            Profession Profession = ConvertDTOToEntity(Profession_ProfessionDTO);

            Profession = await ProfessionService.Delete(Profession);

            Profession_ProfessionDTO = new Profession_ProfessionDTO(Profession);
            if (Profession.IsValidated)
            {
                return(Profession_ProfessionDTO);
            }
            else
            {
                return(BadRequest(Profession_ProfessionDTO));
            }
        }
Exemplo n.º 2
0
        private Profession ConvertDTOToEntity(Profession_ProfessionDTO Profession_ProfessionDTO)
        {
            Profession Profession = new Profession();

            Profession.Id       = Profession_ProfessionDTO.Id;
            Profession.Code     = Profession_ProfessionDTO.Code;
            Profession.Name     = Profession_ProfessionDTO.Name;
            Profession.StatusId = Profession_ProfessionDTO.StatusId;
            Profession.RowId    = Profession_ProfessionDTO.RowId;
            Profession.Used     = Profession_ProfessionDTO.Used;
            Profession.Status   = Profession_ProfessionDTO.Status == null ? null : new Status
            {
                Id   = Profession_ProfessionDTO.Status.Id,
                Code = Profession_ProfessionDTO.Status.Code,
                Name = Profession_ProfessionDTO.Status.Name,
            };
            Profession.BaseLanguage = CurrentContext.Language;
            return(Profession);
        }
Exemplo n.º 3
0
        public async Task <ActionResult <Profession_ProfessionDTO> > Get([FromBody] Profession_ProfessionDTO Profession_ProfessionDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

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

            Profession Profession = await ProfessionService.Get(Profession_ProfessionDTO.Id);

            return(new Profession_ProfessionDTO(Profession));
        }