コード例 #1
0
        public ActionResult <RetornoView <Porteiro> > Create([FromBody] Porteiro porteiro)
        {
            if (porteiro == null)
            {
                return(BadRequest());
            }

            _porteiroRepository.Add(porteiro);

            if (porteiro.Id > 0)
            {
                var resultado = new RetornoView <Porteiro>()
                {
                    data = porteiro, sucesso = true
                };
                return(CreatedAtRoute("GetPorteiro", new { id = porteiro.Id }, resultado));
            }
            else
            {
                var resultado = new RetornoView <Porteiro>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #2
0
        public ActionResult <RetornoView <Setor> > Update(int id, [FromBody] Setor setor)
        {
            var _setor = _setorRepository.Find(id);

            if (_setor == null)
            {
                return(NotFound());
            }
            try
            {
                _setor.Nome_Setor   = setor.Nome_Setor;
                _setor.Numero_Leito = setor.Numero_Leito;
                _setorRepository.Update(_setor);
            }
            catch (Exception ex)
            {
                var result = new RetornoView <Setor>()
                {
                    sucesso = false, erro = ex.Message
                };
                return(BadRequest(result));
            }

            var resultado = new RetornoView <Setor>()
            {
                data = _setor, sucesso = true
            };

            return(resultado);
        }
コード例 #3
0
        public ActionResult <RetornoView <Setor> > Delete(int id)
        {
            var setor = _setorRepository.Find(id);

            if (setor == null)
            {
                return(NotFound());
            }
            _setorRepository.Remove(id);

            if (_setorRepository.Find(id) == null)
            {
                var resultado = new RetornoView <Setor>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Setor>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #4
0
        public ActionResult <RetornoView <Visita> > Delete(int id)
        {
            var visita = _visitaRepository.Find(id);

            if (visita == null)
            {
                return(NotFound());
            }

            _visitaRepository.Remove(id);

            if (_visitaRepository.Find(id) == null)
            {
                var resultado = new RetornoView <Visita>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Visita>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #5
0
        public ActionResult <RetornoView <acesso_siaf> > Delete(int id)
        {
            var acesso_siaf = _acesso_siafRepository.Find(id);

            if (acesso_siaf == null)
            {
                return(NotFound());
            }

            _acesso_siafRepository.Remove(id);

            if (_acesso_siafRepository.Find(id) == null)
            {
                var resultado = new RetornoView <acesso_siaf>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <acesso_siaf>()
                {
                    sucesso = false
                };
                return(resultado);
            }
        }
コード例 #6
0
        public ActionResult <RetornoView <Usuario> > Create([FromBody] Usuario usuario)
        {
            if (usuario == null)
            {
                return(BadRequest());
            }

            _usuarioRepository.Add(usuario);

            if (usuario.Id > 0)
            {
                var resultado = new RetornoView <Usuario>()
                {
                    data = usuario, sucesso = true
                };
                return(CreatedAtRoute("GetUsuario", new { id = usuario.Id }, resultado));
            }
            else
            {
                var resultado = new RetornoView <Usuario>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #7
0
        public ActionResult <RetornoView <Motorista> > Delete(int id)
        {
            var motorista = _motoristaRepository.Find(id);

            if (motorista == null)
            {
                return(NotFound());
            }
            _motoristaRepository.Remove(id);

            if (_motoristaRepository.Find(id) == null)
            {
                var resultado = new RetornoView <Motorista>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Motorista>()
                {
                    sucesso = false
                };
                return(resultado);
            }
        }
コード例 #8
0
        public ActionResult <RetornoView <Endereco> > Update(int id, [FromBody] Endereco endereco)
        {
            if (endereco == null || endereco.Id != id)
            {
                return(BadRequest());
            }

            var _endereco = _enderecoRepository.Find(id);

            if (_endereco == null)
            {
                return(NotFound());
            }

            _enderecoRepository.Update(endereco, _endereco);

            if (_enderecoRepository.Find(id).Equals(_endereco))
            {
                var resultado = new RetornoView <Endereco>()
                {
                    data = _endereco, sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Endereco>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #9
0
        public ActionResult <RetornoView <Leitos> > Create([FromBody] Leitos leitos)
        {
            var usuarioLogado = _leitosRepository.usuarioLogado(User.Identity.Name);

            try
            {
                leitos.Ocupado = true;
                if (leitos.Ocupado == true)
                {
                    leitos.Data_Entrada = DateTime.Now;
                }
                _leitosRepository.Add(leitos);
            }
            catch (Exception ex)
            {
                var result = new RetornoView <Leitos>()
                {
                    sucesso = false, erro = ex.Message
                };
                return(BadRequest(result));
            }

            var resultado = new RetornoView <Leitos>()
            {
                data = leitos, sucesso = true
            };

            return(CreatedAtRoute("GetLeitos", new { id = leitos.Id }, resultado));
        }
コード例 #10
0
        public ActionResult <RetornoView <Endereco> > Delete(int id)
        {
            var endereco = _enderecoRepository.Find(id);

            if (endereco == null)
            {
                return(NotFound());
            }

            _enderecoRepository.Remove(id);

            if (_enderecoRepository.Find(id) == null)
            {
                var resultado = new RetornoView <Endereco>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Endereco>()
                {
                    sucesso = false
                };
                return(resultado);
            }
        }
コード例 #11
0
        public ActionResult <RetornoView <Endereco> > Create([FromBody] Endereco endereco)
        {
            if (endereco == null)
            {
                return(BadRequest());
            }
            _enderecoRepository.Add(endereco);

            if (endereco.Id > 0)
            {
                var resultado = new RetornoView <Endereco>()
                {
                    data = endereco, sucesso = true
                };
                return(CreatedAtRoute("GetEndereco", new { id = endereco.Id }, resultado));
            }
            else
            {
                var resultado = new RetornoView <Condomino>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #12
0
        public ActionResult <RetornoView <Usuario> > Update(int id, [FromBody] Usuario usuario)
        {
            var _usuario = _usuarioRepository.Find(id);

            if (_usuario == null)
            {
                return(NotFound());
            }
            try
            {
                _usuario.Nome  = usuario.Nome;
                _usuario.Senha = usuario.Senha;
                _usuario.Email = usuario.Email;

                _usuarioRepository.Update(_usuario);
            }
            catch (Exception ex)
            {
                var result = new RetornoView <Usuario>()
                {
                    sucesso = false, erro = ex.Message
                };
                return(BadRequest(result));
            }

            var resultado = new RetornoView <Usuario>()
            {
                data = _usuario, sucesso = true
            };

            return(resultado);
        }
コード例 #13
0
        public ActionResult <RetornoView <usuario_permissao> > Update(int id, [FromBody] usuario_permissao usuario_permissao)
        {
            var _usuario_permissao = _usuario_permissaoRepository.Find(id);

            if (_usuario_permissao == null)
            {
                return(NotFound());
            }
            try
            {
                _usuario_permissaoRepository.Update(_usuario_permissao);
            }


            catch (Exception)
            {
                var result = new RetornoView <usuario_permissao>()
                {
                    sucesso = false
                };
                return(BadRequest(result));
            }

            var resultado = new RetornoView <usuario_permissao>()
            {
                data = _usuario_permissao, sucesso = true
            };

            return(resultado);
        }
コード例 #14
0
        public ActionResult <RetornoView <Porteiro> > Update(int id, [FromBody] Porteiro porteiro)
        {
            if (porteiro == null || porteiro.Id != id)
            {
                return(BadRequest());
            }

            var _porteiro = _porteiroRepository.Find(id);

            if (_porteiro == null)
            {
                return(NotFound());
            }
            _porteiroRepository.Update(porteiro, _porteiro);

            if (_porteiroRepository.Find(id).Equals(_porteiro))
            {
                var resultado = new RetornoView <Porteiro>()
                {
                    data = _porteiro, sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Porteiro>()
                {
                    sucesso = false
                };
                return(resultado);
            }
        }
コード例 #15
0
        public ActionResult <RetornoView <Pessoa> > Update(int id, [FromBody] Pessoa pessoa)
        {
            if (pessoa == null || pessoa.Id != id)
            {
                return(BadRequest());
            }

            var _pessoa = _pessoaRepository.Find(id);

            if (_pessoa == null)
            {
                return(NotFound());
            }

            _pessoaRepository.Update(pessoa, _pessoa);

            if (_pessoaRepository.Find(id).Equals(_pessoa))
            {
                var resultado = new RetornoView <Pessoa>()
                {
                    data = _pessoa, sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Pessoa>()
                {
                    data = {}, sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #16
0
        public ActionResult <RetornoView <Condomino> > Delete(int id)
        {
            var condomino = _condominoRepository.Find(id);

            if (condomino == null)
            {
                return(NotFound());
            }
            _condominoRepository.Remove(id);

            if (_condominoRepository.Find(id) == null)
            {
                var resultado = new RetornoView <Condomino>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Condomino>()
                {
                    sucesso = false
                };
                return(resultado);
            }
        }
コード例 #17
0
        public ActionResult <RetornoView <Usuario> > Delete(int id)
        {
            var usuario = _usuarioRepository.Find(id);

            if (usuario == null)
            {
                return(NotFound());
            }

            _usuarioRepository.Remove(id);

            if (_usuarioRepository.Find(id) == null)
            {
                var resultado = new RetornoView <Usuario>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Usuario>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #18
0
        public ActionResult <RetornoView <Condomino> > Create([FromBody] Condomino condomino)
        {
            if (condomino == null)
            {
                return(BadRequest());
            }

            _condominoRepository.Add(condomino);

            if (condomino.Id > 0)
            {
                var resultado = new RetornoView <Condomino>()
                {
                    data = condomino, sucesso = true
                };

                return(CreatedAtRoute("GetCondomino", new { id = condomino.Id }, resultado));
            }

            else
            {
                var resultado = new RetornoView <Condomino>()
                {
                    data = {}, sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #19
0
        public ActionResult <RetornoView <Usuario> > Update(int id, [FromBody] Usuario usuario)
        {
            if (usuario == null || usuario.Id != id)
            {
                return(BadRequest());
            }

            var _usuario = _usuarioRepository.Find(id);

            if (_usuario == null)
            {
                return(NotFound());
            }

            _usuarioRepository.Update(usuario, _usuario);

            if (_usuarioRepository.Find(id).Equals(_usuario))
            {
                var resultado = new RetornoView <Usuario>()
                {
                    data = _usuario, sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Usuario>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #20
0
        public ActionResult <RetornoView <Condomino> > Update(int id, [FromBody] Condomino condomino)
        {
            if (condomino == null)
            {
                return(BadRequest());
            }

            var _condomino = _condominoRepository.Find(id);

            if (_condomino == null)
            {
                return(NotFound());
            }

            _condominoRepository.Update(condomino, _condomino);

            if (_condominoRepository.Find(id).Equals(_condomino))
            {
                var resultado = new RetornoView <Condomino>()
                {
                    data = _condomino, sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Condomino>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #21
0
        public ActionResult <RetornoView <Visita> > UpdateSituacao(int id, [FromBody] Visita visita)
        {
            if (visita == null || visita.Id != id)
            {
                return(BadRequest());
            }

            var _visita = _visitaRepository.Find(id);

            if (_visita == null)
            {
                return(NotFound());
            }
            _visita.Situacao = visita.Situacao;

            if (_visitaRepository.Find(id).Situacao == _visita.Situacao)
            {
                var resultado = new RetornoView <Visita>()
                {
                    data = _visita, sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Visita>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #22
0
        public ActionResult <RetornoView <Usuario> > Create([FromBody] Usuario usuario)
        {
            if (usuario.administrador == true)
            {
                try
                {
                    if (usuario.desativado == true)
                    {
                        usuario.data_desativacao = DateTime.Now;
                    }
                    usuario.senha           = TrataHash.GeraMD5Hash(usuario.senha);
                    usuario.log_atualizacao = DateTime.Now;
                    usuario.log_criacao     = DateTime.Now;
                    usuario.Validacoes();
                    _usuarioRepository.Add(usuario);
                }
                catch (Exception ex)
                {
                    var resultado = new RetornoView <Usuario>()
                    {
                        sucesso = false, erro = ex.Message
                    };
                    return(BadRequest(resultado));
                }
            }
            var result = new RetornoView <Usuario>()
            {
                data = usuario, sucesso = true
            };

            return(CreatedAtRoute("GetUsuario", new { id = usuario.id }, result));
        }
コード例 #23
0
        public ActionResult <RetornoView <Visita> > Create([FromBody] Visita visita)
        {
            if (visita == null)
            {
                return(BadRequest());
            }
            _visitaRepository.Add(visita);

            if (visita.Id > 0)
            {
                var resultado = new RetornoView <Visita>()
                {
                    data = visita, sucesso = true
                };
                return(CreatedAtRoute("GetVisita", new { id = visita.Id }, resultado));
            }
            else
            {
                var resultado = new RetornoView <Visita>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #24
0
        public ActionResult <RetornoView <Pessoa> > Create([FromBody] Pessoa pessoa)
        {
            if (pessoa == null)
            {
                return(BadRequest());
            }

            _pessoaRepository.Add(pessoa);

            if (pessoa.Id > 0)
            {
                var resultado = new RetornoView <Pessoa>()
                {
                    data = pessoa, sucesso = true
                };
                return(CreatedAtRoute("GetCondomino", new { id = pessoa.Id }, resultado));
            }
            else
            {
                var resultado = new RetornoView <Pessoa>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #25
0
        public ActionResult <RetornoView <Veiculo> > Delete(int id)
        {
            var veiculo = _veiculoRepository.Find(id);

            if (veiculo == null)
            {
                return(NotFound());
            }
            _veiculoRepository.Remove(id);

            if (_veiculoRepository.Find(id) == null)
            {
                var resultado = new RetornoView <Veiculo>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Veiculo>()
                {
                    sucesso = false
                };
                return(resultado);
            }
        }
コード例 #26
0
        public ActionResult <RetornoView <Profissionais> > Delete(int id)
        {
            var profissionais = _profissionaisRepository.Find(id);

            if (profissionais == null)
            {
                return(NotFound());
            }

            _profissionaisRepository.Remove(id);


            if (_profissionaisRepository.Find(id) == null)
            {
                var resultado = new RetornoView <Profissionais>()
                {
                    sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Profissionais>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }
コード例 #27
0
        public ActionResult <RetornoView <Prontuario> > Create([FromBody] Prontuario prontuario)
        {
            var usuarioLogado = _prontuarioRepository.usuarioLogado(User.Identity.Name);

            try
            {
                var Log = new Log()
                {
                    Usuario_Logado = usuarioLogado.Nome,
                    Acao           = "Inclusão",
                    Rotina         = "01Usu",
                    Data_Hora      = DateTime.Now
                };
                prontuario.log = Log;
                _prontuarioRepository.Add(prontuario);
            }
            catch (Exception ex)
            {
                var result = new RetornoView <Prontuario>()
                {
                    sucesso = false, erro = ex.Message
                };
                return(BadRequest(result));
            }

            var resultado = new RetornoView <Prontuario>()
            {
                data = prontuario, sucesso = true
            };

            return(CreatedAtRoute("GetProntuario", new { id = prontuario.Id }, resultado));
        }
コード例 #28
0
        public ActionResult <RetornoView <Profissionais> > Update(int id, [FromBody] Profissionais profissionais)
        {
            var _profissionais = _profissionaisRepository.Find(id);

            if (_profissionais == null)
            {
                return(NotFound());
            }
            try
            {
                _profissionais.Cargo = profissionais.Cargo;
                _profissionais.Nome_Profissionais = profissionais.Nome_Profissionais;
                _profissionaisRepository.Update(_profissionais);
            }
            catch (Exception ex)
            {
                var result = new RetornoView <Profissionais>()
                {
                    sucesso = false, erro = ex.Message
                };
                return(BadRequest(result));
            }

            var resultado = new RetornoView <Profissionais>()
            {
                data = _profissionais, sucesso = true
            };

            return(resultado);
        }
コード例 #29
0
        public ActionResult <RetornoView <acesso_siaf> > Create([FromBody] acesso_siaf acesso_siaf)
        {
            try
            {
                acesso_siaf.datahoraacesso = DateTime.Now;
                if (acesso_siaf.androidgourmet == "S")
                {
                    if (acesso_siaf.numdispositivo < 1)
                    {
                        return(BadRequest());
                    }
                }
                if (acesso_siaf.androidgourmet == null)
                {
                    acesso_siaf.androidgourmet = "N";
                    acesso_siaf.numdispositivo = 0;
                }
                if (acesso_siaf.androidgourmet == "N")
                {
                    acesso_siaf.numdispositivo = 0;
                }
                if (acesso_siaf.androidpedidos == "S")
                {
                    if (acesso_siaf.numdispositivospedidos < 1)
                    {
                        return(BadRequest());
                    }
                }

                if (acesso_siaf.androidpedidos == null)
                {
                    acesso_siaf.androidpedidos         = "N";
                    acesso_siaf.numdispositivospedidos = 0;
                }
                if (acesso_siaf.androidpedidos == "N")
                {
                    acesso_siaf.numdispositivospedidos = 0;
                }

                _acesso_siafRepository.Add(acesso_siaf);
            }
            catch (Exception e)
            {
                var resultado = new RetornoView <acesso_siaf>()
                {
                    sucesso = false, erro = e.Message
                };
                return(BadRequest(resultado));
            }

            var result = new RetornoView <acesso_siaf>()
            {
                data = acesso_siaf, sucesso = true
            };

            return(CreatedAtRoute("Getacesso_siaf", new { id = acesso_siaf.id }, result));
        }
コード例 #30
0
        public ActionResult <RetornoView <Viagem> > Update(int id, [FromBody] Viagem viagem)
        {
            var _viagem = _viagemRepository.Find(id);

            if (_viagem == null)
            {
                return(NotFound());
            }

            try
            {
                viagem.ValorTotalDespesa = 0;

                if (viagem.despesas != null)
                {
                    foreach (var item in viagem.despesas)
                    {
                        item.validacoes();

                        viagem.ValorTotalDespesa += item.Valor;
                    }
                }

                _viagem.OrigemCidadeId        = viagem.OrigemCidadeId;
                _viagem.DestinoCidadeId       = viagem.DestinoCidadeId;
                _viagem.MotoristaId           = viagem.MotoristaId;
                _viagem.ToneladaCarga         = viagem.ToneladaCarga;
                _viagem.ToneladaPrecoUnitario = viagem.ToneladaPrecoUnitario;
                _viagem.DataChegada           = viagem.DataChegada;
                _viagem.DataSaida             = viagem.DataSaida;

                _viagem.ValorTotalBruto   = (_viagem.ToneladaCarga * _viagem.ToneladaPrecoUnitario);
                _viagem.ValorTotalLiquido = (_viagem.ValorTotalBruto - _viagem.ValorTotalDespesa);

                _viagem.Validacoes();

                _viagemRepository.Update(_viagem);
            }
            catch (Exception ex)
            {
                var result = new RetornoView <Viagem>()
                {
                    sucesso = false, erro = ex.Message
                };
                return(BadRequest(result));
            }

            var resultado = new RetornoView <Viagem>()
            {
                data = _viagem, sucesso = true
            };

            return(resultado);
        }