public async Task <ResultadoExecucaoQuery> InativacaoInstituicaoEnsino(decimal codigoInstituicaoEnsino)
        {
            ResultadoExecucaoQuery rExec = new ResultadoExecucaoQuery();

            try
            {
                using (SqlConnection conexao = new SqlConnection(ConnectionString))
                {
                    StringBuilder sql = new StringBuilder();

                    #region
                    sql.AppendLine(" UPDATE INSTITUICAOENSINO  ");
                    sql.AppendLine("    SET ATIVOINSTITUICAOENSINO = 0 ");
                    sql.AppendLine("  WHERE CODIGOINSTITUICAOENSINO = @CODIGOINSTITUICAOENSINO ");
                    #endregion

                    conexao.Execute(sql.ToString(), new { CODIGOINSTITUICAOENSINO = codigoInstituicaoEnsino });
                }
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Sucesso;
            }
            catch (Exception ex)
            {
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro;
                rExec.Mensagem = ex.Message;
            }
            return(rExec);
        }
Пример #2
0
        protected ActionResult CustomResponseModelInvalid(ModelStateDictionary ModelState)
        {
            ResultadoExecucaoQuery <Dictionary <string, List <string> > > rExecucao = new ResultadoExecucaoQuery <Dictionary <string, List <string> > >()
            {
                ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro,
                Mensagem = "Formato do parâmetro inválido!"
            };

            Dictionary <string, List <string> > listaErros = new Dictionary <string, List <string> >();

            foreach (var modelStateKey in ModelState.Keys)
            {
                List <string> erros = new List <string>();

                var value = ModelState[modelStateKey];

                foreach (var error in value.Errors)
                {
                    erros.Add(error.ErrorMessage);
                }

                listaErros.Add(modelStateKey, erros);
            }

            rExecucao.Data = listaErros;

            return(BadRequest(rExecucao));
        }
Пример #3
0
        public Task <ResultadoExecucaoQuery> DevolvidoEmprestimo(decimal codigoEmprestimo)
        {
            ResultadoExecucaoQuery rExec = new ResultadoExecucaoQuery();

            try
            {
                StringBuilder sql = new StringBuilder();

                #region
                sql.AppendLine(" UPDATE EMPRESTIMO ");
                sql.AppendLine("    SET DEVOLVIDOEMPRESTIMO = 1");
                sql.AppendLine("  WHERE CODIGOEMPRESTIMO = " + codigoEmprestimo);
                #endregion

                _context.Connection.Execute(sql.ToString());
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Sucesso;
            }
            catch (Exception ex)
            {
                rExec.Excecao = ex;
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro;
            }

            return(Task.FromResult(rExec));
        }
Пример #4
0
 protected ActionResult CustomResponse(ResultadoExecucaoQuery rExecucao)
 {
     if (rExecucao.ResultadoExecucaoEnum == (int)ResultadoExecucaoEnum.Sucesso)
     {
         return(Ok(rExecucao));
     }
     else
     {
         return(BadRequest(rExecucao));
     }
 }
Пример #5
0
 protected ActionResult CustomResponse(ResultadoExecucaoQuery rExecucao)
 {
     if (rExecucao.GetHttpStatusCode().HasValue)
     {
         return(StatusCode(rExecucao.GetHttpStatusCode().Value, rExecucao));
     }
     else if (rExecucao.ResultadoExecucaoEnum == (int)ResultadoExecucaoEnum.Sucesso)
     {
         return(Ok(rExecucao));
     }
     else
     {
         return(BadRequest(rExecucao));
     }
 }
Пример #6
0
        public async Task <ResultadoExecucaoQuery> AlterarEmprestimo(EmprestimoModel emprestimoModel)
        {
            ResultadoExecucaoQuery rExec = new ResultadoExecucaoQuery();

            try
            {
                await Update(emprestimoModel);

                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Sucesso;
            }
            catch (Exception ex)
            {
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro;
                rExec.Mensagem = ex.Message;
            }
            return(rExec);
        }
        public async Task <ResultadoExecucaoQuery <decimal> > IncluirInstituicaoEnsino(InstituicaoEnsinoModel instituicaoEnsinoModel)
        {
            ResultadoExecucaoQuery <decimal> rExec = new ResultadoExecucaoQuery <decimal>();

            rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Sucesso;
            try
            {
                var id = NextKey <InstituicaoEnsinoModel>(null);
                instituicaoEnsinoModel.CodigoInstituicaoEnsino = (decimal)id;
                await Insert(instituicaoEnsinoModel);

                rExec.Data = Convert.ToDecimal(id);
            }
            catch (Exception ex)
            {
                rExec.Excecao = ex;
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro;
            }
            return(rExec);
        }
Пример #8
0
        public async Task <ResultadoExecucaoQuery> InativacaoReserva(ReservaModel reservaModel)
        {
            ResultadoExecucaoQuery rExec = new ResultadoExecucaoQuery();

            try
            {
                ReservaModel rModel = await GetById(reservaModel.CodigoReserva, null);

                rModel.AtivoReserva = 0;
                await Update(rModel);

                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Sucesso;
            }
            catch (Exception ex)
            {
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro;
                rExec.Mensagem = ex.Message;
            }
            return(rExec);
        }
Пример #9
0
        public async Task <ResultadoExecucaoQuery <decimal> > IncluirEmprestimo(EmprestimoModel emprestimoModel)
        {
            ResultadoExecucaoQuery <decimal> rExec = new ResultadoExecucaoQuery <decimal>();

            rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Sucesso;
            try
            {
                DateTime localDate = DateTime.Now;
                var      id        = NextKey <EmprestimoModel>(null);
                emprestimoModel.CodigoEmprestimo = (decimal)id;
                emprestimoModel.DataEmprestimo   = localDate;
                await Insert(emprestimoModel);

                rExec.Data = Convert.ToDecimal(id);
            }
            catch (Exception ex)
            {
                rExec.Excecao = ex;
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro;
            }
            return(rExec);
        }
Пример #10
0
        public async Task <ResultadoExecucaoQuery> InativacaoUsuario(decimal codigoUsuraio)
        {
            ResultadoExecucaoQuery rExec = new ResultadoExecucaoQuery();

            try
            {
                using (SqlConnection conexao = new SqlConnection(ConnectionString))
                {
                    StringBuilder sql = new StringBuilder();
                    sql.AppendLine(" UPDATE USUARIO  ");
                    sql.AppendLine("    SET ATIVOUSUARIO = 0 ");
                    sql.AppendLine("  WHERE CODIGOUSUARIO = @CODIGOUSUARIO ");
                    conexao.Execute(sql.ToString(), new { CODIGOUSUARIO = codigoUsuraio });
                }
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Sucesso;
            }
            catch (Exception ex)
            {
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro;
                rExec.Mensagem = ex.Message;
            }
            return(rExec);
        }
Пример #11
0
        public async Task <ResultadoExecucaoQuery> IncluirLivroReserva(decimal codigoEmprestimo)
        {
            ReservaModel r = new ReservaModel();
            ResultadoExecucaoQuery <decimal> rExec = new ResultadoExecucaoQuery <decimal>();

            rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Sucesso;
            try
            {
                var id = NextKey <ReservaModel>(null);
                r.CodigoReserva    = (decimal)id;
                r.CodigoEmprestimo = codigoEmprestimo;
                r.AtivoReserva     = 1;
                await Insert(r);

                rExec.Data = Convert.ToDecimal(id);
            }
            catch (Exception ex)
            {
                rExec.Excecao = ex;
                rExec.ResultadoExecucaoEnum = (int)ResultadoExecucaoEnum.Erro;
            }
            return(rExec);
        }