Mercurial > altnet-hispano
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 //} |