Exemplo n.º 1
0
        public IActionResult Post([FromBody] OpcionalDto opcionalRequest)
        {
            var opcional  = MapearParaDominio(opcionalRequest);
            var mensagens = opcionalService.Validar(opcional);

            if (mensagens.Count() > 0)
            {
                BadRequest(mensagens);
            }
            opcionalRepository.SalvarOpcional(opcional);
            contexto.SaveChanges();
            return(CreatedAtRoute("GetOpcional", new { id = opcional.Id }, opcional));
        }
        public IActionResult Post([FromBody] OpcionalDto opcionalRequest)
        {
            var opcional           = MapearDtoParaDominio(opcionalRequest);
            var opcionalCadastrado = opcionalRepository.SalvarOpcional(opcional);

            var mensagem = opcionalService.Validar(opcional);

            if (mensagem.Any())
            {
                return(BadRequest(mensagem));
            }

            contexto.SaveChanges();
            return(CreatedAtRoute("GetOpcional", new { id = opcional.Id }, opcional));
        }
        public IActionResult Post([FromBody] OpcionalRequestDto opcionalDto)
        {
            var opcional = MapearOpcionalDtoParaOpcional(opcionalDto);

            var erros = opcionalService.Validar(opcional);

            if (erros.Count > 0)
            {
                return(BadRequest(erros));
            }

            opcionalRepository.SalvarOpcional(opcional);

            contexto.SaveChanges();

            return(Ok(MapearOpcionalParaResponse(opcional)));
        }