view Agendas/trunk/src/Agendas.Domain/IdentityContext.cs @ 50:3ebe89c88caa

Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la última modificación.
author nelopauselli
date Fri, 13 May 2011 23:29:05 -0300
parents
children 3059a5f8930f
line wrap: on
line source

using AltNetHispano.Agendas.Domain.Exceptions;

namespace AltNetHispano.Agendas.Domain
{
    public class IdentityContext
    {
        private static ISeguridad _current;

        public static ISeguridad Current
        {
            private get {
                if (_current == null)
                    throw new IdentityContextNotConfiguredException();
                return _current;
            }
            set {
                _current = value;
            }
        }

        public static string GetUserName()
        {
            var username = Current.GetUserName();
            if (string.IsNullOrWhiteSpace(username))
                throw new UsuarioNoAutenticadoException();
            return username;
        }
    }
}