comparison Agendas/trunk/src/Agendas.Web/Controllers/PatrocinadorController.cs @ 300:48ab8788bd19

#200: Patrocinadores: Agregar link al sitio web.
author juanjose.montesdeocaarbos
date Mon, 27 Feb 2012 14:45:12 -0300
parents 1edd42d24711
children
comparison
equal deleted inserted replaced
299:8522d6a25888 300:48ab8788bd19
57 { 57 {
58 Items = from p in patrocinadores.GetAll() 58 Items = from p in patrocinadores.GetAll()
59 select new PatrocinadorDto 59 select new PatrocinadorDto
60 { 60 {
61 Id = p.Id, 61 Id = p.Id,
62 Nombre = p.Nombre 62 Nombre = p.Nombre,
63 WebSite = p.WebSite
63 } 64 }
64 }; 65 };
65 66
66 return View(model); 67 return View(model);
67 } 68 }
81 { 82 {
82 var patrocinadores = AgendaFactory.GetPatrocinadorRepository(); 83 var patrocinadores = AgendaFactory.GetPatrocinadorRepository();
83 84
84 if (patrocinadores.GetByNombre(model.Nombre) == null) 85 if (patrocinadores.GetByNombre(model.Nombre) == null)
85 { 86 {
86 var patrocinador = new Patrocinador(model.Nombre); 87 var patrocinador = new Patrocinador(model.Nombre, model.WebSite);
87 88
88 patrocinador.Logo = StreamToArray(model.Logo.InputStream); 89 patrocinador.Logo = StreamToArray(model.Logo.InputStream);
89 90
90 patrocinadores.Save(patrocinador); 91 patrocinadores.Save(patrocinador);
91 92
121 return RedirectToAction("Index"); 122 return RedirectToAction("Index");
122 } 123 }
123 var model = new PatrocinadorEditModel 124 var model = new PatrocinadorEditModel
124 { 125 {
125 Id = new Guid(id).ToString(), 126 Id = new Guid(id).ToString(),
126 Nombre = patrocinador.Nombre 127 Nombre = patrocinador.Nombre,
128 WebSite = patrocinador.WebSite
127 }; 129 };
128 return View("DefaultEditor", model); 130 return View("DefaultEditor", model);
129 } 131 }
130 132
131 [HttpPost] 133 [HttpPost]
137 var patrocinadores = AgendaFactory.GetPatrocinadorRepository(); 139 var patrocinadores = AgendaFactory.GetPatrocinadorRepository();
138 var patrocinador = patrocinadores.GetById(model.Id); 140 var patrocinador = patrocinadores.GetById(model.Id);
139 if (patrocinador != null) 141 if (patrocinador != null)
140 { 142 {
141 patrocinador.Nombre = model.Nombre; 143 patrocinador.Nombre = model.Nombre;
144 patrocinador.WebSite = model.WebSite;
142 patrocinador.Logo = StreamToArray(model.Logo.InputStream); 145 patrocinador.Logo = StreamToArray(model.Logo.InputStream);
143 146
144 patrocinadores.Save(patrocinador); 147 patrocinadores.Save(patrocinador);
145 148
146 return RedirectToAction("Index"); 149 return RedirectToAction("Index");