public async Task <IActionResult> CreateAcabamento([FromBody] AcabamentoDTO acabamentodto)
        {
            if (string.IsNullOrEmpty(acabamentodto.Nome))
            {
                return(BadRequest());
            }
            if (await _repository.Exists(acabamentodto.Nome))
            {
                return(BadRequest());
            }

            Acabamento entity = new Acabamento(acabamentodto);
            await _repository.Create(entity);

            AcabamentoDTO dto = _mapper.Map <Acabamento, AcabamentoDTO>(entity);

            return(Created("Created Acabamento", dto));
        }
        public async Task <IActionResult> EditMaterialAcabamento(int id, [FromBody] AcabamentoDTO acabamentodto)
        {
            if (string.IsNullOrEmpty(acabamentodto.Nome))
            {
                return(BadRequest());
            }
            if (!await _repository.Exists(id))
            {
                return(NotFound());
            }
            var entity = await _repository.GetById(id);

            entity.Nome = acabamentodto.Nome;
            await _repository.Update(id, entity);

            var returndto = _mapper.Map <Acabamento, AcabamentoDTO>(entity);

            return(Ok(returndto));
        }
Exemple #3
0
 public Acabamento(AcabamentoDTO dto)
 {
     Nome = dto.Nome;
 }