Exemplo n.º 1
0
        // DELETE api/values/
        public string Delete()
        {
            string logCalculo = string.Empty;

            using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter()))
            {
                var excluir = new ExcluirFuncionariosInativos(persistencia, new LogWriter(), new LogWriter());
                excluir.ExcluirInativos();
                logCalculo = excluir.Log;
            }
            return(logCalculo);
        }
Exemplo n.º 2
0
        public string Put(int id, [FromBody] Status status)
        {
            string logCalculo = string.Empty;

            using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter()))
            {
                var alteraStatus = new AlteraStatusFuncionario(persistencia, new LogWriter(), new LogWriter());
                alteraStatus.AlteraStatus(status.IdFuncionario, status.StatusFuncionario);
                logCalculo = alteraStatus.Log;
            }
            return(logCalculo);
        }
Exemplo n.º 3
0
        // POST api/values
        public string Post()
        {
            string logCalculo = string.Empty;

            using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter()))
            {
                var calculoAumento = new CalculaAumentoFuncionario(persistencia, new LogWriter(), new LogWriter());
                calculoAumento.Calcula();
                logCalculo = calculoAumento.Log;
            }
            return(logCalculo);
        }
Exemplo n.º 4
0
        public string DeletarFuncInativos()
        {
            string logCalculo = string.Empty;

            using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter()))
            {
                try
                {
                    var inativosFunc = new DeletarFuncionariosInativos(persistencia);
                    inativosFunc.deletarInativos();
                    logCalculo = inativosFunc.Log;
                }
                catch (Exception ex)
                {
                    logCalculo = ex.Message;
                }
            }
            return(logCalculo);
        }
Exemplo n.º 5
0
        // PUT: api/Employees/5
        public string Put(int id, [FromBody] char value)
        {
            string logCalculo = string.Empty;

            using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter()))
            {
                try
                {
                    var atualizaStatus = new AtualizarStatusFuncionario(persistencia);
                    atualizaStatus.DefinirId(id);
                    atualizaStatus.DefinirStatus(value);
                    atualizaStatus.AtualizarStatus();
                    logCalculo = atualizaStatus.Log;
                }catch (Exception ex)
                {
                    logCalculo = ex.Message;
                }
            }
            return(logCalculo);
        }