public ActionResult Responder(int IdPregunta) { ResponderViewModel responderViewModel = new ResponderViewModel(); responderViewModel.Pregunta = preguntaService.ObtenerUnaPreguntaId(IdPregunta); return(View(responderViewModel)); }
public void Create(ResponderViewModel model) { Responder data = config.CreateMapper().Map <ResponderViewModel, Responder>(model); context.Responders.Add(data); context.SaveChanges(); }
public ActionResult Edit(ResponderViewModel model) { if (ModelState.IsValid) { repo.Update(model); return(RedirectToAction("Index")); } return(View(model)); }
public void Update(ResponderViewModel model) { Responder data = context.Responders.Find(model.ResponderId); data.EmailAddress = model.EmailAddress; data.PhoneNumber = model.PhoneNumber; data.FirstName = model.FirstName; data.LastName = model.LastName; context.SaveChanges(); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ResponderViewModel model = repo.Get(id); if (model == null) { return(HttpNotFound()); } return(View(model)); }
public ActionResult VerificarRespuesta(int IdPregunta, ResponderViewModel respuesta) { Pregunta pregunta = preguntaService.ObtenerUnaPreguntaId(IdPregunta); if (pregunta.FechaDisponibleHasta.Value >= DateTime.Now && respuesta.RespuestaTextModel.Respuesta != null) { respuestaServide.AgregarRespuesta(IdPregunta, respuesta.RespuestaTextModel.Respuesta, SessionManagement.IdUsuario); respuestaServide.EnviarEmailRespuestaDelAlumno(pregunta, respuesta.RespuestaTextModel.Respuesta, SessionManagement.IdUsuario); return(Redirect("~/Alumno/Preguntas")); } else { ResponderViewModel responderViewModel = new ResponderViewModel(); responderViewModel.Pregunta = pregunta; TempData["Respuesta"] = respuesta; TempData["Mensaje"] = "Ya paso la fecha de entrega"; return(View("Responder", responderViewModel)); } }