public Guid Login(string userName, string password, out DataServiceInfo resultState) { try { CurrentUser = userService.GetUser(userName, password); if (CurrentUser == null) { resultState = new DataServiceInfo() { GeneralMessage = "Неверное имя пользователя или пароль", IsError = true }; return Guid.Empty; } Guid sessionKey = Guid.NewGuid(); HttpContext.Current.Application.Add(sessionKey.ToString(), CurrentUser); resultState = null; return sessionKey; } catch (Exception ex) { resultState = new DataServiceInfo() { GeneralMessage = "При авторизации в сервисе VCSmyServerService возникла ошибка", IsError = true }; return Guid.Empty; } }
public DataServiceException(string message, List<object> extensions) : base(message) { DataServiceExceptionData = new DataServiceInfo(); DataServiceExceptionData.GeneralMessage = message; DataServiceExceptionData.Extensions = extensions; }
public DataServiceException(string message, Dictionary<int, Dictionary<string, IList<string>>> indexMessages, List<object> extensions = null) : base(message) { DataServiceExceptionData = new DataServiceInfo(); DataServiceExceptionData.GeneralMessage = message; DataServiceExceptionData.IndexMessages = indexMessages; DataServiceExceptionData.Extensions = extensions; }
public DataServiceException(string message) : base(message) { DataServiceExceptionData = new DataServiceInfo(); DataServiceExceptionData.GeneralMessage = message; }
public void SaveCommit(string repositoryName, IList<StoredFile> files, out DataServiceInfo resultState) { try { userCommitService.SaveCommit(repositoryName, CurrentUser.UserName, files); resultState = null; } catch (DataServiceException ex) { resultState = ex.DataServiceExceptionData; resultState.IsError = true; } }
public IList<StoredFile> Pull(string repositoryName, IList<StoredFile> files, bool force, out DataServiceInfo resultState) { try { resultState = null; return userCommitService.Pull(repositoryName, CurrentUser.UserName, files, force); } catch (DataServiceException ex) { resultState = ex.DataServiceExceptionData; resultState.IsError = true; return null; } }