Exemplo n.º 1
0
 private Opcional MapearDtoParaDominio(OpcionalDto opcionalRequest)
 {
     return(new Opcional(
                opcionalRequest.Nome,
                opcionalRequest.Descricao,
                opcionalRequest.Valor
                ));
 }
Exemplo n.º 2
0
        public IActionResult Put(int id, [FromBody] OpcionalDto opcionalRequest)
        {
            var opcional  = MapearParaDominio(opcionalRequest);
            var mensagens = opcionalService.Validar(opcional);

            if (mensagens.Count() > 0)
            {
                return(BadRequest(mensagens));
            }
            opcionalRepository.AtualizarOpcional(id, opcional);
            contexto.SaveChanges();
            return(Ok());
        }
Exemplo n.º 3
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));
        }
Exemplo n.º 4
0
        public IActionResult Put(int id, [FromBody] OpcionalDto opcionalRequest)
        {
            var opcional        = MapearDtoParaDominio(opcionalRequest);
            var inconsistencias = OpcionalService.Validar(opcional);

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

            opcionalRepository.Editar(id, opcional);
            context.SaveChanges();
            return(Ok());
        }
        public IActionResult Put(int id, [FromBody] OpcionalDto opcionalRequest)
        {
            var opcional           = MapearDtoParaDominio(opcionalRequest);
            var opcionalCadastrado = opcionalRepository.AtualizarOpcional(id, opcional);

            var mensagem = opcionalService.Validar(opcionalCadastrado);

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

            contexto.SaveChanges();
            return(Ok());
        }
        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));
        }
Exemplo n.º 7
0
 private Opcional MapearParaDominio(OpcionalDto opcionalDto)
 {
     return(new Opcional(opcionalDto.Nome, opcionalDto.Descricao, opcionalDto.Porcentagem));
 }