annotate Agendas/trunk/src/Agendas.Web/Global.asax.cs @ 94:db4b1e2cae49

Cambio del nombre de la clase Ponente a Persona Se agrega la clase Cuenta para identificar cada una de las cuentas con que se puede autenticar una persona Alta Automatica de cuentas de twitter creando la persona
author Nelo@Kenia.neluz.int
date Sat, 04 Jun 2011 12:11:17 -0300
parents 8a4135f019dd
children 1e47bf408073 1deccd6c3cb2
rev   line source
34
475be11edf56 Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents: 19
diff changeset
1 using System.Web.Mvc;
10
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
2 using System.Web.Routing;
50
3ebe89c88caa Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents: 34
diff changeset
3 using AltNetHispano.Agendas.Domain;
34
475be11edf56 Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents: 19
diff changeset
4 using AltNetHispano.Agendas.Factories;
83
7e9ffde4022d Implementando DataAnnotation desde recursos y por convención
nelopauselli
parents: 67
diff changeset
5 using AltNetHispano.Agendas.Resources.Properties;
84
ee4e699e4551 refactoring menor
nelopauselli
parents: 83
diff changeset
6 using AltNetHispano.Agendas.Web.CustomModelMetadataProvider;
10
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
7
34
475be11edf56 Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents: 19
diff changeset
8 namespace AltNetHispano.Agendas.Web
10
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
9 {
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
10 // Note: For instructions on enabling IIS6 or IIS7 classic mode,
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
11 // visit http://go.microsoft.com/?LinkId=9394801
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
12
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
13 public class MvcApplication : System.Web.HttpApplication
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
14 {
84
ee4e699e4551 refactoring menor
nelopauselli
parents: 83
diff changeset
15 private static void RegisterGlobalFilters(GlobalFilterCollection filters)
10
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
16 {
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
17 filters.Add(new HandleErrorAttribute());
67
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents: 50
diff changeset
18 filters.Add(AttributeFactory.GetNHibernateSessionPerAction());
10
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
19 }
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
20
84
ee4e699e4551 refactoring menor
nelopauselli
parents: 83
diff changeset
21 private static void RegisterRoutes(RouteCollection routes)
10
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
22 {
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
23 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
24
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
25 routes.MapRoute(
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
26 "Default", // Route name
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
27 "{controller}/{action}/{id}", // URL with parameters
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
28 new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
29 );
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
30
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
31 }
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
32
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
33 protected void Application_Start()
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
34 {
84
ee4e699e4551 refactoring menor
nelopauselli
parents: 83
diff changeset
35 ModelMetadataProviders.Current =
85
8a4135f019dd cambio de nombre de una clase
nelopauselli
parents: 84
diff changeset
36 new DataAnnotationAndConventionModelMetadataProvider(
84
ee4e699e4551 refactoring menor
nelopauselli
parents: 83
diff changeset
37 new ResolverThroughResource<DataAnnotationResources>());
83
7e9ffde4022d Implementando DataAnnotation desde recursos y por convención
nelopauselli
parents: 67
diff changeset
38
10
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
39 AreaRegistration.RegisterAllAreas();
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
40
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
41 RegisterGlobalFilters(GlobalFilters.Filters);
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
42 RegisterRoutes(RouteTable.Routes);
19
74eb4577d447 HttpContext identity provider
nelo@MTEySS.neluz.int
parents: 10
diff changeset
43
94
db4b1e2cae49 Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents: 85
diff changeset
44 IdentityContext.Init(new HttpContextIdentityProvider(), AgendaFactory.GetPersonaRepository());
10
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
45 }
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
46 }
c62b77fc33f4 website inicial
nelo@MTEySS.neluz.int
parents:
diff changeset
47 }