Skip to content

Instantly share code, notes, and snippets.

View emersonsoares's full-sized avatar
🎯
Focusing

Emerson Soares emersonsoares

🎯
Focusing
View GitHub Profile
@emersonsoares
emersonsoares / EnumEx.cs
Last active August 29, 2015 13:57
Solution for friendly enums
public static class EnumEx
{
public static string GetNormalizedString(this Enum value)
{
if (value == null)
return string.Empty;
var type = value.GetType();
var fieldInfo = type.GetField(value.ToString());
@emersonsoares
emersonsoares / gist:9972359
Last active August 29, 2015 13:58
Algoritmo para verificar se uma data é menor que 18 anos em relação a data atual
// Install-Package NodaTime
public static bool Has18YearsOld(DateTime birthday)
{
var bday = new LocalDate(birthday.Year, birthday.Month, birthday.Day);
var today = new LocalDate(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
var period = Period.Between(bday, today, PeriodUnits.Years);
public class NHibernateUnitOfWork : IUnitOfWork<ISession>
{
private readonly ISession _session;
private readonly ITransaction _transaction;
public ISession Context { get { return _session; } }
public NHibernateUnitOfWork(ISession session)
{
_session = session;
public enum MessageType
{
Error,
Success,
Info
}
public static class MessageHtmlHelper
{
public static MvcHtmlString Message(this HtmlHelper html, MessageType type, dynamic text)
(function ($) {
$.tabify = function (menuContainerClass, tabClass) {
function showTab(tab) {
var anyTab = false;
$(tabClass).each(function (index, item) {
$('#' + item.id).hide();
if ('#' + item.id === tab) {
git config --global alias.cowsay '!git commit -m "`fortune | cowsay -f tux`"'
namespace Accelera.Domain.Common.Pagination
{
public class PagedEnumerable<T> : IPagedEnumerable<T>
{
public PagedEnumerable()
{ }
public static PagedEnumerable<T> GetPage(IQueryable<T> allItems, int pageIndex, int itemsPerPage)
{
pageIndex -= 1;
public class SessionManager
{
private static Configuration _nhConfiguration;
private static ISessionFactory _sessionFactory;
public static void BuildSessionFactory(DatabaseClient provider, SessionContext sessionContext,
string connectionString, Dictionary<string, List<string>> assembliesWithNamespaces)
{
_nhConfiguration = new Configuration();
@emersonsoares
emersonsoares / sync.sh
Created June 29, 2015 15:24
Update main project with frontend repository assets
#!/bin/bash
exitWithMessageOnError () {
if [ ! $? -eq 0 ]; then
echo $1
exit 1
fi
}
hash git 2>/dev/null
@emersonsoares
emersonsoares / trust.sql
Created December 2, 2011 06:35
script do db trust
-- phpMyAdmin SQL Dump
-- version 3.4.5deb1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: 02/12/2011 às 02h04min
-- Versão do Servidor: 5.1.58
-- Versão do PHP: 5.3.6-13ubuntu3.2
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";