Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Web/Controllers/PropuestaController.cs @ 106:80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
agregado de tipo de evento en el alta de evento y en el alta de propuestas desde la app web
algunas correcciones en el publicador del blog
agregado de textos para publicar en el blog eventos de tipo alt.net cafe
author | jorge.rowies |
---|---|
date | Mon, 06 Jun 2011 14:07:12 -0300 |
parents | 2434c2323f3d |
children |
comparison
equal
deleted
inserted
replaced
105:1d820f17fc75 | 106:80c22175c9b5 |
---|---|
1 using System; | 1 using System; |
2 using System.Linq; | 2 using System.Linq; |
3 using System.Web.Mvc; | 3 using System.Web.Mvc; |
4 using AltNetHispano.Agendas.Domain; | |
4 using AltNetHispano.Agendas.Factories; | 5 using AltNetHispano.Agendas.Factories; |
5 using AltNetHispano.Agendas.Web.Models; | 6 using AltNetHispano.Agendas.Web.Models; |
6 | 7 |
7 namespace AltNetHispano.Agendas.Web.Controllers | 8 namespace AltNetHispano.Agendas.Web.Controllers |
8 { | 9 { |
28 } | 29 } |
29 | 30 |
30 [Authorize] | 31 [Authorize] |
31 public ActionResult New() | 32 public ActionResult New() |
32 { | 33 { |
33 return View(); | 34 return View(new PropuestaNewModel()); |
34 } | 35 } |
35 | 36 |
36 [HttpPost] | 37 [HttpPost] |
37 [Authorize] | 38 [Authorize] |
38 public ActionResult New(PropuestaNewModel model) | 39 public ActionResult New(PropuestaNewModel model) |
39 { | 40 { |
40 if (ModelState.IsValid) | 41 if (ModelState.IsValid) |
41 { | 42 { |
42 var agenda = AgendaFactory.GetAgenda(); | 43 var agenda = AgendaFactory.GetAgenda(); |
43 | 44 |
44 var r = agenda.Proponer(model.Titulo, model.Ponente, model.UrlInvitacion); | 45 var r = agenda.Proponer(model.Titulo, model.Ponente, model.UrlInvitacion, (TipoEvento)model.Tipo); |
45 if (r.Succeful) | 46 if (r.Succeful) |
46 return RedirectToAction("Index"); | 47 return RedirectToAction("Index"); |
47 ModelState.AddModelError("error", r.ToString()); | 48 ModelState.AddModelError("error", r.ToString()); |
48 } | 49 } |
49 return View(model); | 50 return View(model); |