Exemple #1
0
        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();
        }
Exemple #3
0
 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();
        }
Exemple #5
0
        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));
        }
Exemple #6
0
        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));
            }
        }