Skip to content

Instantly share code, notes, and snippets.

View lazarofl's full-sized avatar
🏃‍♂️

Lazaro Fernandes Lima Suleiman lazarofl

🏃‍♂️
View GitHub Profile
@lazarofl
lazarofl / appSpec.js
Created May 30, 2014 19:18
Teste para a app de lista de compras utilizando Jasmine
describe('Service: ComprasService', function () {
var ComprasService, $httpBackend;
beforeEach(function(){
module('app');
inject(function($injector){
ComprasService = $injector.get('ComprasService');
$httpBackend = $injector.get('$httpBackend');
});
@lazarofl
lazarofl / appMock.js
Created May 30, 2014 19:10
$httpBackend para simular as requisições da app de lista de compras
var app = angular.module('app', []);
app.run(function($httpBackend){
$httpBackend.whenGET('/listadecompras').respond(
[ {
nome: 'Pão',
quantidade: 2,
comprado: false
},
{
@lazarofl
lazarofl / appMock.js
Created May 29, 2014 06:07
$httpBackend implementation
var app = angular.module('app', []);
app.run(function($httpBackend){
$httpBackend.whenGET('/listadecompras').respond(
[ {
nome: 'Pão',
quantidade: 2,
comprado: false
},
{
angular.module('app').service('ComprasService', ['$http', function ($http) {
this.ObterListaDeCompras = function() {
return $http.get('/listadecompras').then(function(response) {
return response || null;
}, function(response) {
switch(response.status)
{
default:
throw 'nenhuma informação';
@lazarofl
lazarofl / jquery-columns-plugin.js
Created May 13, 2014 16:51
Jquery Columns Plugin
// Released under the MIT license
// created by: Frank Zondlo
// Quick and dirty jquery script to split ULs into multiple columns
(function($){
jQuery.fn.cols = function(num_columns) {
//Break up the array into managable chunks
function chunk (arr, number_of_chunks) {
@lazarofl
lazarofl / app.js
Created April 17, 2014 21:29
Aplica uma diretiva para executar o Owl Carousel
var app = angular.module('app', []);
app.controller("ListagemController", function($scope){
$scope.itens = [];
for (var i = 1; i <= 16; i++) {
$scope.itens.push({text: i});
};
})
@lazarofl
lazarofl / na_gambiarra.cs
Created January 18, 2014 00:11
Exemplo de switch case que podemos melhorar com o uso do padrão Interpreter, abaixo, o modelo "gambiarra master" normalmente encontrado.
static void Main(string[] args)
{
try
{
Console.WriteLine("Selecione uma das opções abaixo: ");
Console.WriteLine("1) Publicar usuários");
Console.WriteLine("2) Publicar empresas");
Console.WriteLine("3) Publicar perguntas");
Console.WriteLine("4) Publicar boxes das empresas");
Console.WriteLine("5) Publicar categorias das empresas");
<div id="BoxProgress" class="activitybox-progress hide">
<hr>
<div class="progress progress-success progress-striped active">
<div class="bar" id="BoxProgress_Progress">
</div>
</div>
</div>
<div id="activityboxicons" class="activitybox-icons pull-right hide">
<span class="btn btn-mini fileinput-btn" title="inserir imagem"><i class="icon-camera">
public class MyCondominiumAuthorizeAttribute : AuthorizeAttribute
{
private IBCondominium _BCondominium;
public override void OnAuthorization(AuthorizationContext filterContext)
{
_BCondominium = DependencyResolver.Current.GetService<IBCondominium>();
CustomIdentity identity = filterContext.HttpContext.User.Identity as CustomIdentity;
if (identity == null || !identity.IsAuthenticated)
@lazarofl
lazarofl / renderaview.cs
Created March 28, 2013 12:28
Render a partial view to a variable in ASP.NET MVC
using (StringWriter sw = new StringWriter())
{
ViewData.Model = oCalendarEvent;
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, "_PARTIALVIEWNAME");
ViewContext viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
eventView = sw.GetStringBuilder().ToString().RemoveAll("\r\n");
}