/// <summary>
 /// Método para obtener los datos del usuario
 /// </summary>
 /// <returns></returns>
 public async Task <JsonResult> ObtenerDatosUsuario(string usuario)
 {
     try
     {
         return(await Task.Run(() =>
         {
             DatosUsuarioBusiness obj = new DatosUsuarioBusiness();
             var resultado = obj.ObtenerDatosUsuario(usuario);
             List <DatosUsuarioViewModel> lista = new List <DatosUsuarioViewModel>();
             foreach (DataRow fila in resultado.Rows)
             {
                 lista.Add(new DatosUsuarioViewModel()
                 {
                     IdUsuario = fila["id_usuario"].ToString(),
                     Rol = (TipoRol)Enum.Parse(typeof(TipoRol), fila["id_rol"].ToString()),
                     Nombre = fila["nombre"].ToString(),
                     Usuario = fila["usuario"].ToString(),
                     Correo = fila["correo"].ToString(),
                     Fecha = DateTime.Now.ToString("dd/MM/yyyy"),
                     IdPrecliente = fila["id_precliente"].ToString(),
                 });
             }
             return Json(lista, JsonRequestBehavior.AllowGet);
             //return Json(new { resultado = true, dato = lista }, JsonRequestBehavior.AllowGet);
         }));
     }
     catch (System.Exception ex)
     {
         return(await Task.Run(() =>
         {
             return Json(new
             {
                 resultado = false,
                 mensaje = "Error al obtener los datos del Usuario",
                 ErroTecnico = ex.Message
             }, JsonRequestBehavior.AllowGet);
         }));
     }
 }
Exemple #2
0
 public LoginController()
 {
     obj = new DatosUsuarioBusiness();
 }