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 }