示例#1
0
 public static List<VoiceMessage> GetAllUserMessages(int userId)
 {
     #if !DEBUG
     var serviceClient = new AlexusService.AlexusVoiceServiceClient();
     return serviceClient.GetAllUserMessages(userId).ToList();
     #endif
     #if DEBUG
     return DbDataAccessor.CreateDefaultInstance<VoiceMessageDAO>().SelectAllBySenderId(userId);
     #endif
 }
示例#2
0
 public static void AddMessage(VoiceMessage message)
 {
     #if !DEBUG
     var serviceClient = new AlexusService.AlexusVoiceServiceClient();
     serviceClient.AddMessage;
     #endif
     #if DEBUG
     MessageAddingCore.AddMessage(message);
     #endif
 }
示例#3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="userId"></param>
 /// <returns></returns>
 public static List<User> GetUserContacts(int userId)
 {
     #if !DEBUG
     var serviceClient = new AlexusService.AlexusVoiceServiceClient();
     return serviceClient.GetUserContacts(userId).ToList();
     #endif
     #if DEBUG
     var userDao = DbDataAccessor.CreateDefaultInstance<UserDAO>();
     return DbDataAccessor.CreateDefaultInstance<ContactDAO>().SelectAllByUserId(userId).Select(c => userDao.Select(c.UserId)).ToList();
     #endif
 }
示例#4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="message"></param>
 public static void AddMessage(VoiceMessage message)
 {
     #if !DEBUG
     MessageAddingCore.AddMessage(message);
     message.Data = null;
     var serviceClient = new AlexusService.AlexusVoiceServiceClient("BasicHttpBinding_IAlexusVoiceService");
     serviceClient.AddMessage(message);
     #endif
     #if DEBUG
     MessageAddingCore.AddMessage(message);
     #endif
 }
示例#5
0
 public static bool AuthenticateUser()
 {
     #if !DEBUG
     var serviceClient = new AlexusService.AlexusVoiceServiceClient();
     ExecutionContext.UserId = serviceClient.AuthenticateUser(ExecutionContext.Login, ExecutionContext.Password);
     #endif
     #if DEBUG
     var user = DbDataAccessor.CreateDefaultInstance<UserDAO>().SelectAll().FirstOrDefault(u => u.EMail.Equals(ExecutionContext.Login, StringComparison.OrdinalIgnoreCase) &&
                                                                                               u.Password.Equals(ExecutionContext.Password, StringComparison.OrdinalIgnoreCase));
     ExecutionContext.UserId = user == null ? -1 : user.Id;
     #endif
     return ExecutionContext.IsAuthenticated;
 }