none
Guardar usuario logueado. RRS feed

  • Pregunta

  • Hola a todos, tengo el siguiente codigo en mi controlador:

                    

            [HttpPost]
            public ActionResult Create(Solicitudes solicitudes)
            {
                if (ModelState.IsValid)
                {

                    db.Solicitudes.Add(solicitudes);
                    solicitudes.Usuario = @Context.User.Identity.Name;
                    db.SaveChanges();
                    return RedirectToAction("Index");  
                }

                ViewBag.Id_Estado = new SelectList(db.Estados, "id", "descripcion", solicitudes.Id_Estado);
                ViewBag.Id_Medio = new SelectList(db.Medios, "Id", "Descripcion", solicitudes.Id_Medio);
                ViewBag.Prioridad = new SelectList(db.Prioridad, "id", "id", solicitudes.Prioridad);
                ViewBag.Id_Servicio = new SelectList(db.Servicios, "Id", "Descripcion", solicitudes.Id_Servicio);
                return View(solicitudes);

    Lo que deseo es guardar automaticamente el usuario logueado en windows, pero me sale un error:

                    solicitudes.Usuario = @Context.User.Identity.Name;

    Como guardo en mi BD el usuario. Gracias-

    lunes, 16 de septiembre de 2013 15:25

Todas las respuestas

  • hola

    que tipo de seguridad defines en el sitio ?

    es seguridad integrada con windows o quizas es por medio de forms en donde tienes un form d elogin donde se ingresa usuario y password

    que error recibes?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 16 de septiembre de 2013 17:41
  • seguridad integrada con windows, pero ya lo pude solucionar:

      string userName = System.Web.HttpContext.Current.Request.LogonUserIdentity.Name;
      solicitudes.Usuario = userName;
      db.SaveChanges();

    martes, 17 de septiembre de 2013 15:48