view Agendas/trunk/src/Agendas.Domain/IdentityContext.cs @ 56:65bbcdd5d357

Pasando la responsabilidad de generar el Id al repositorio
author nelopauselli
date Mon, 16 May 2011 20:15:05 -0300
parents 3059a5f8930f
children db4b1e2cae49
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()
		{
			string username = Current.GetUserName();
			if (string.IsNullOrWhiteSpace(username))
				throw new UsuarioNoAutenticadoException();
			return username;
		}
	}
}