コード例 #1
0
        public ActionResult <ErroDTO> Post([FromBody] ErroDTO value)

        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var novoErro = new Erro()
            {
                NivelId    = value.NivelId,
                AmbienteId = value.AmbienteId,
                EventoId   = value.EventoId,
                Ip         = value.Ip,
                Titulo     = value.Titulo,
                Descricoes = value.Descricoes,
                Data       = value.Data,
                Coletado   = value.Coletado,
                Arquivado  = value.Arquivado
            };

            var retorno = _erroService.Salvar(novoErro);

            return(Ok(_mapper.Map <ErroDTO>(retorno)));
        }
コード例 #2
0
        public ActionResult Buscar(int id)
        {
            using (ErroService service = new ErroService())
            {
                ErroDTO retorno = service.Buscar(id).ToDTO <Erro, ErroDTO>();

                return(Json(new { resultado = retorno }));
            }
        }
コード例 #3
0
        public ActionResult Incluir(ErroDTO registro)
        {
            using (ErroService service = new ErroService())
            {
                var model = registro.ToModel <Erro, ErroDTO>(service.Conn);

                service.Incluir(model);

                return(Json(new { mensagem = "O registro foi incluído com sucesso" }));
            }
        }
コード例 #4
0
        public ActionResult Atualizar(ErroDTO registro)
        {
            using (ErroService service = new ErroService())
            {
                var model = registro.ToModel <Erro, ErroDTO>(service.Conn);

                if (model == null || !model.Id.HasValue)
                {
                    throw new Exception("O registro para alteração informado não foi encontrado");
                }

                service.Atualizar(model);

                return(Json(new { mensagem = "O registro foi alterado com sucesso" }));
            }
        }