Exemplo n.º 1
0
        public JsonResult UsuarioRepetido(string usuario)
        {
            var respuestaModel = new respuestaModelo
            {
                respuesta = true,
                mensaje   = ""
            };

            try
            {
                if (db.tbUsuario.Where(m => m.usuario == usuario.ToUpper()).Any())
                {
                    respuestaModel.respuesta = false;
                    respuestaModel.mensaje   = "El usuario ya existe";
                    return(Json(respuestaModel));
                }

                return(Json(respuestaModel));
            }
            catch
            {
                respuestaModel.respuesta = false;
                respuestaModel.mensaje   = "Error: conexion con servidor";
                return(Json(respuestaModel));
            }
        }
        public ActionResult crearRespuesta(respuestaModelo respuestaRequest)
        {
            string usuarioAutenticado = User.Identity.GetUserId();
            bool   hayErrores         = respuestaRequest == null || usuarioAutenticado == null;

            if (hayErrores)
            {
                TempData["request1"] = PropiedadesDeModelos.errorAlGuardar;
                return(RedirectToAction("error", "generico"));
            }

            insidenteRespuesta respuesta = new insidenteRespuesta();

            respuesta.fechaRespuesta     = DateTime.Now;
            respuesta.comentario         = respuestaRequest.comentario;
            respuesta.idInsidente        = Convert.ToInt32(TempData["idInsidente"]);
            respuesta.resolvioProblema   = false;
            respuesta.respuestaDeSoporte = false;
            respuesta.idUsuarioRespuesta = usuarioAutenticado;
            db.insidenteRespuestas.Add(respuesta);


            if (db.SaveChanges() > 0)
            {
                TempData["respuestadespuesdeejectaraccion"] = "La respuesta ha sido creada con exito!!!";
                return(RedirectToAction("index"));
            }
            else
            {
                TempData["request1"] = PropiedadesDeModelos.errorAlGuardar;
                return(RedirectToAction("error", "generico"));
            }
        }