annotate Agendas/trunk/src/Agendas.Web/Controllers/PatrocinadorApiController.cs @ 302:11dddcc9a862 tip

Historico de Eventos, no muestra bien la Url del Patrocinador.
author juanjose.montesdeocaarbos
date Tue, 14 Aug 2012 21:54:30 -0300
parents 9bc60d166c8a
children
rev   line source
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
1 //using System.Web;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
2 //using System.Web.Mvc;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
3 //using System.IO;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
4 //using AltNetHispano.Agendas.Domain;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
5 //using AltNetHispano.Agendas.Factories;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
6 //using AltNetHispano.Agendas.Web.Models;
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
7
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
8 //namespace AltNetHispano.Agendas.Web.Controllers
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
9 //{
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
10 // public class PatrocinadorApiController : Controller
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
11 // {
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
12 // //private HttpServerUtilityBase _server;
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
13
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
14 // //public HttpServerUtilityBase HttpServer
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
15 // //{
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
16 // // get
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
17 // // {
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
18 // // if (_server == null)
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
19 // // {
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
20 // // var httpServer = HttpContext.Server;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
21 // // _server = httpServer;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
22 // // }
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
23
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
24 // // return _server;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
25 // // }
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
26 // //}
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
27
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
28 // //public PatrocinadorApiController()
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
29 // //{ }
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
30
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
31 // //public PatrocinadorApiController(HttpServerUtilityBase server)
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
32 // //{
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
33 // // _server = server;
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
34 // //}
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
35
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
36 // [CustomAuthorize(Roles = Roles.Administrador)]
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
37 // public PartialViewResult Nuevo()
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
38 // {
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
39 // var model = new PatrocinadorNewModel();
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
40 // return PartialView(model);
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
41 // }
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
42
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
43 // [HttpPost]
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
44 // [CustomAuthorize(Roles = Roles.Administrador)]
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
45 // public JsonResult Nuevo(PatrocinadorNewModel model)
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
46 // {
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
47 // if (ModelState.IsValid)
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
48 // {
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
49 // var patrocinadores = AgendaFactory.GetPatrocinadorRepository();
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
50 // if (patrocinadores.GetByNombre(model.Nombre) == null)
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
51 // {
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
52 // //var tempLogoFile = Path.Combine(HttpServer.MapPath("~/App_Data"),
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
53 // // model.Nombre +
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
54 // // model.Logo.FileName.Substring(model.Logo.FileName.LastIndexOf(".")));
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
55 // //model.Logo.SaveAs(tempLogoFile);
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
56 // var patrocinador = new Patrocinador(model.Nombre);
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
57
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
58 // patrocinadores.Save(patrocinador);
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
59
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
60 // return Json(new Resultado(true, string.Empty));
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
61 // }
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
62 // return Json(new Resultado(false, "El patrocinador ya existe."));
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
63 // }
285
c8f378272407 #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
diff changeset
64
298
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
65 // return Json(new Resultado(false, string.Join(",", ModelState.Values)));
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
66 // }
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
67 // }
9bc60d166c8a Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco.
juanjose.montesdeocaarbos
parents: 292
diff changeset
68 //}