public ActionResult Donar(DonarViewModel donacion) { ModelState.Remove("Propuesta.Nombre"); ModelState.Remove("Propuesta.Descripcion"); ModelState.Remove("Propuesta.FechaFin"); ModelState.Remove("Propuesta.TelefonoContacto"); ModelState.Remove("Propuesta.Foto"); if (!ModelState.IsValid) { var propuesta = PropuestaService.GetById(donacion.Propuesta.IdPropuesta); DonarViewModel dvm = new DonarViewModel { Propuesta = propuesta, DonacionesMonetarias = DonacionesMonetariasService.GetById(donacion.Propuesta.IdPropuesta), DonacionesHorasTrabajo = DonacionesHorasTrabajoService.GetById(donacion.Propuesta.IdPropuesta), DonacionesInsumos = DonacionesInsumosService.GetById(donacion.Propuesta.IdPropuesta) }; return(View("~/Views/Propuesta/Donar.cshtml", dvm)); } donacion.DonacionMonetaria.ArchivoTransferencia = FileHelper.GuardarArchivo(donacion.DonacionMonetaria.File); DonacionesMonetariasService.Crear(donacion.DonacionMonetaria); if (PropuestasDonacionesMonetariasService.EsCompletada(donacion.DonacionMonetaria)) { SessionHelper.IdPropuestaCompletada = donacion.Propuesta.IdPropuesta; return(RedirectToAction("Completada", "Propuesta")); } return(RedirectToAction("Detalle", "Propuesta", new { id = donacion.DonacionMonetaria.PropuestasDonacionesMonetarias.IdPropuesta })); }
public ActionResult Donar(int id) { var propuesta = PropuestaService.GetById(id); DonarViewModel dvm = new DonarViewModel { Propuesta = propuesta, DonacionesMonetarias = DonacionesMonetariasService.GetById(id), DonacionesHorasTrabajo = DonacionesHorasTrabajoService.GetById(id), DonacionesInsumos = DonacionesInsumosService.GetById(id) }; return(View("~/Views/Propuesta/Donar.cshtml", dvm)); }