예제 #1
0
 public async Task InsertParceria(Models.Parceria payload)
 {
     using SqlConnection sqlConnection = new SqlConnection(_connectionString);
     await sqlConnection.ExecuteAsync("spParceria_Insert",
                                      payload.GenerateDapperParamenters(),
                                      commandType : CommandType.StoredProcedure);
 }
예제 #2
0
        public async Task UpdateParceria(Models.Parceria payload)
        {
            var parameters = payload.GenerateDapperParamenters();

            parameters.Add("@Codigo", payload.Codigo, DbType.Int32);

            using SqlConnection sqlConnection = new SqlConnection(_connectionString);
            await sqlConnection.ExecuteAsync("spParceria_Update",
                                             parameters,
                                             commandType : CommandType.StoredProcedure);
        }
예제 #3
0
        public async Task <Models.Parceria> GetParceria(int codigo)
        {
            Models.Parceria result = default;

            try
            {
                result = await parceriaRepository.GetParceria(codigo);
            }
            catch (Exception x)
            {
                //TODO: Add logger
            }

            return(result);
        }
예제 #4
0
        public async Task <bool> UpdateParceria(Models.Parceria payload)
        {
            bool execComSucesso = true;

            try
            {
                await parceriaRepository.UpdateParceria(payload);
            }
            catch (Exception x)
            {
                //TODO: Add Logger
                execComSucesso = false;
                throw;
            }

            return(execComSucesso);
        }
예제 #5
0
 public void Delete(Models.Parceria parceria)
 {
     using Context context = new Context();
     context.Database.ExecuteSqlRaw("spParceria @p0 @p1", 3, parceria.Codigo);
 }
예제 #6
0
 public void Put(Models.Parceria parceria)
 {
     using Context context = new Context();
     context.Database.ExecuteSqlRaw("spParceria @p0 @p1 @p2 @p3 @p4 @p5 @p6 @p7 @p8", 2, parceria.Codigo, parceria.Titulo, parceria.Descricao, parceria.URLPagina, parceria.Empresa, parceria.DataInicio, parceria.DataTermino, parceria.QtdLikes);
 }