public JsonResult GrabarPublicacion(PublicacionViewModel model) { try { var publicacion = this.modeloEntity.SAF_PUBLICACION.Where(c => c.CODPUB == model.CodigoPublicacion).FirstOrDefault(); publicacion.FECMAXCRECON = Convert.ToDateTime(model.FechaMaximaPublicacionConcurso); publicacion.FECMAXCONS = Convert.ToDateTime(model.FechaMaximaCreacionConsulta); publicacion.FECMAXRESCONS = Convert.ToDateTime(model.FechaMaximaResponderConsultas); publicacion.FECMAXPREPROP = Convert.ToDateTime(model.FechaMaximaPresentacionPropuestas); var noti = new Helper.NotificacionAdmin(); string mensaje = string.Empty; mensaje = "Se realizaron los siguientes cambios en la publicacion, debe tener en cuenta que las fechas mostradas son los limites para realizar cada accion: <br /><br />"; mensaje = mensaje + "*) Fecha publicacion concurso : <strong>" + model.FechaMaximaPublicacionConcurso + "</strong><br/>"; mensaje = mensaje + "*) Fecha elaboracion consultas : <strong>" + model.FechaMaximaCreacionConsulta + "</strong><br/>"; mensaje = mensaje + "*) Fecha elaboracion absolucion de consultas : <strong>" + model.FechaMaximaResponderConsultas + "</strong><br/>"; mensaje = mensaje + "*) Fecha elaboracion de propuestas : <strong>" + model.FechaMaximaPresentacionPropuestas + "</strong><br/>"; noti.grabarNotificacionTodosUsuarios(Notificacion.asuntoCambiosConcurso, mensaje); this.modeloEntity.SaveChanges(); return Json(new MensajeRespuesta("Se grabo la publicacion satisfactoriamente", true)); } catch (Exception) { return Json(new MensajeRespuesta("No se pudo grabar la publicacion", false)); } }
public PartialViewResult VerResultadoCortePublicacion(int id) { var model = new PublicacionViewModel(); model.CodigoPublicacion = id; return PartialView("_ResultadoCorte", model); }
public ActionResult Publicacion(int idPub) { var publicacion = this.modeloEntity.SAF_PUBLICACION.Where(c => c.CODPUB == idPub).FirstOrDefault(); var model = new PublicacionViewModel(); model.CodigoPublicacion = publicacion.CODPUB; model.FechaMaximaCreacionConsulta = publicacion.FECMAXCONS.GetValueOrDefault().ToShortDateString(); model.FechaMaximaPublicacionConcurso = publicacion.FECMAXCRECON.GetValueOrDefault().ToShortDateString(); model.FechaMaximaResponderConsultas = publicacion.FECMAXRESCONS.GetValueOrDefault().ToShortDateString(); model.FechaMaximaPresentacionPropuestas = publicacion.FECMAXPREPROP.GetValueOrDefault().ToShortDateString(); model.estadoPublicacion = publicacion.ESTPUB.GetValueOrDefault(); return View(model); }