コード例 #1
0
        public async Task <Pessoa> Salvar(PessoaSalvar pessoa)
        {
            var pessoaBuilder = BuilderEntidade.ConverteEntidade <Pessoa>(pessoa);
            var pessoaBD      = await entityRepositorio.Salvar <Pessoa>(pessoaBuilder);

            return(pessoaBD);
        }
コード例 #2
0
 public async Task <ActionResult> Post([FromBody] VeiculoVM veiculo)
 {
     try
     {
         var Builder = BuilderEntidade.ConverteEntidade <Veiculo>(veiculo);
         return(StatusCode(200, await _entityService.Salvar(Builder)));
     }
     catch (System.Exception er)
     {
         return(StatusCode(401, new { er.Message }));
     }
 }
コード例 #3
0
        public async Task <ActionResult> Post([FromBody] AgendamentoVM agendamento)
        {
            try
            {
                var Builder = BuilderEntidade.ConverteEntidade <Agendamento>(agendamento);
                await _entityService.Salvar(Builder);

                return(StatusCode(200));
            }
            catch (System.Exception er)
            {
                return(StatusCode(401, new { er.Message }));
            }
        }
コード例 #4
0
        public async Task <ActionResult> Post([FromBody] ChecklistVM checklistVM, int idAgendamento)
        {
            try
            {
                var Builder = BuilderEntidade.ConverteEntidade <Checklist>(checklistVM);
                await _checklistService.Salvar(Builder, idAgendamento);

                return(StatusCode(200));
            }
            catch (System.Exception er)
            {
                return(StatusCode(401, new { er.Message }));
            }
        }
コード例 #5
0
        public async Task <ActionResult> Put(int id, [FromBody] VeiculoVM veiculo)
        {
            try
            { var Builder  = BuilderEntidade.ConverteEntidade <Veiculo>(veiculo);
              var registro = await _entityService.BuscarPorId(veiculo => veiculo.Id == id);


              Builder.Id = registro.Id;
              var veiculoBD = await _entityService.Alterar(Builder);

              return(StatusCode(200, veiculoBD)); }
            catch (System.Exception er)
            {
                return(StatusCode(401, new { er.Message }));
            }
        }
コード例 #6
0
        public async Task <Pessoa> Alterar(int id, PessoaAlterar pessoa)
        {
            var pessoaAlteracao = await entityRepositorio.Buscar <Pessoa>(pessoa => pessoa.Id == id);

            if (pessoaAlteracao == null)
            {
                throw new Exception("Usuario não encontrado.");
            }

            var pessoaBuilder = BuilderEntidade.ConverteEntidade <Pessoa>(pessoa);

            pessoaBuilder.Id    = pessoaAlteracao.Id;
            pessoaBuilder.Senha = pessoaAlteracao.Senha;

            return(await entityRepositorio.Alterar <Pessoa>(pessoaBuilder));
        }
コード例 #7
0
        public async Task <ActionResult> Put(int id, [FromBody] ChecklistVM checklist)
        {
            try
            {
                var Builder  = BuilderEntidade.ConverteEntidade <Checklist>(checklist);
                var registro = await _entityService.BuscarPorId(checklist => checklist.Id == id);

                if (registro == null)
                {
                    throw new Exception("O identificador não foi encontrado");
                }

                Builder.Id = id;
                var checklistBD = await _entityService.Alterar(Builder);

                return(StatusCode(200, checklistBD));
            }
            catch (System.Exception er)
            {
                return(StatusCode(401, new { er.Message }));
            }
        }