Mercurial > altnet-hispano
annotate 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 |
rev | line source |
---|---|
50
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
diff
changeset
|
1 using AltNetHispano.Agendas.Domain.Exceptions; |
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
diff
changeset
|
2 |
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
diff
changeset
|
3 namespace AltNetHispano.Agendas.Domain |
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
diff
changeset
|
4 { |
54 | 5 public class IdentityContext |
6 { | |
7 private static ISeguridad _current; | |
50
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
diff
changeset
|
8 |
54 | 9 public static ISeguridad Current |
10 { | |
11 private get | |
12 { | |
13 if (_current == null) | |
14 throw new IdentityContextNotConfiguredException(); | |
15 return _current; | |
16 } | |
17 set { _current = value; } | |
18 } | |
50
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
diff
changeset
|
19 |
54 | 20 public static string GetUserName() |
21 { | |
22 string username = Current.GetUserName(); | |
23 if (string.IsNullOrWhiteSpace(username)) | |
24 throw new UsuarioNoAutenticadoException(); | |
25 return username; | |
26 } | |
27 } | |
50
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
diff
changeset
|
28 } |