Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Web/Controllers/PatrocinadorController.cs @ 296:1edd42d24711
Patrocinadores: Modificar sin persistir archivo en disco.
author | juanjose.montesdeocaarbos |
---|---|
date | Sat, 18 Feb 2012 14:08:57 -0300 |
parents | 8c742d5ccf67 |
children | 48ab8788bd19 |
comparison
equal
deleted
inserted
replaced
295:8c742d5ccf67 | 296:1edd42d24711 |
---|---|
136 { | 136 { |
137 var patrocinadores = AgendaFactory.GetPatrocinadorRepository(); | 137 var patrocinadores = AgendaFactory.GetPatrocinadorRepository(); |
138 var patrocinador = patrocinadores.GetById(model.Id); | 138 var patrocinador = patrocinadores.GetById(model.Id); |
139 if (patrocinador != null) | 139 if (patrocinador != null) |
140 { | 140 { |
141 var tempLogoFile = Path.Combine(HttpServer.MapPath("~/App_Data"), | |
142 model.Nombre + | |
143 model.Logo.FileName.Substring(model.Logo.FileName.LastIndexOf("."))); | |
144 model.Logo.SaveAs(tempLogoFile); | |
145 patrocinador.Nombre = model.Nombre; | 141 patrocinador.Nombre = model.Nombre; |
146 patrocinador.LoadLogo(tempLogoFile); | 142 patrocinador.Logo = StreamToArray(model.Logo.InputStream); |
147 | 143 |
148 patrocinadores.Save(patrocinador); | 144 patrocinadores.Save(patrocinador); |
149 | 145 |
150 return RedirectToAction("Index"); | 146 return RedirectToAction("Index"); |
151 } | 147 } |