Example #1
0
        public bool LogIn(string username, string password)
        {
            SpaUser         NewUser = new SpaUser();
            Synchronisation Sync    = null;

            try
            {
                dbContext = new DbServiceProviderAppEntities();
                Sync      = new Synchronisation();
                NewUser   = Sync.LogIn(username, password);
            } catch (Exception e)                           //Bei fehlender Internetverbindung
            {
                return(false);
            }

            try
            {
                if (NewUser != null)
                {
                    LogOut();

                    dbContext.Set <spa_log_in>().Add(new spa_log_in {
                        user_id = NewUser.ServiceProviderId, last_login = DateTime.Now, is_logged_in = "Y"
                    });
                    dbContext.SaveChanges();
                    Sync.FullSync(NewUser.ServiceProviderId);

                    return(true);
                }
            } catch (Exception e)
            {
                throw e;
            }
            return(false);
        }
Example #2
0
    private async Task getuser(string path, HttpContext context)
    {
        var spaUser = context.Items["spaUser"] as SpaUser;

        if (spaUser == null)
        {
            spaUser = new SpaUser
            {
                LoginName = "none"
            };
        }

        context.Response.ContentType = "application/json";
        await context.Response.WriteAsync(JsonConvert.SerializeObject(spaUser));
    }
 public SpaUser LogIn(string username, string password)
 {
     //SyncClient.Logon("franz", "Start123");   
     SpaUser NewUser = SyncClient.Logon(username, password);
     return NewUser;
 }