view 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
line wrap: on
line source

using System.Web.Mvc;
using System.Web.Routing;
using AltNetHispano.Agendas.Domain;
using AltNetHispano.Agendas.Factories;
using AltNetHispano.Agendas.Resources.Properties;
using AltNetHispano.Agendas.Web.CustomModelMetadataProvider;

namespace AltNetHispano.Agendas.Web
{
    // Note: For instructions on enabling IIS6 or IIS7 classic mode, 
    // visit http://go.microsoft.com/?LinkId=9394801

    public class MvcApplication : System.Web.HttpApplication
    {
    	private static void RegisterGlobalFilters(GlobalFilterCollection filters)
        {
            filters.Add(new HandleErrorAttribute());
			filters.Add(AttributeFactory.GetNHibernateSessionPerAction());
        }

    	private static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );

        }

        protected void Application_Start()
        {
        	ModelMetadataProviders.Current =
        		new DataAnnotationAndConventionModelMetadataProvider(
        			new ResolverThroughResource<DataAnnotationResources>());

            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            IdentityContext.Init(new HttpContextIdentityProvider(), AgendaFactory.GetPersonaRepository());
        }
    }
}