public ApiUser(string apiKey) { m_LoginId = Guid.Empty; m_OrganizationId = Guid.Empty; m_InstanceId = Guid.Empty; m_DepartmentId = 0; m_UserId = 0; m_LoginEmail = string.Empty; m_IsTechAdmin = false; m_IsUseWorkDaysTimer = false; m_Roles = new string[0]; Micajah.Common.Bll.Providers.LoginProvider lp = new Micajah.Common.Bll.Providers.LoginProvider(); DataRowView userRow = lp.GetLoginByToken(apiKey); if (userRow == null) { throw new HttpError(HttpStatusCode.NotFound, "User with token \"" + apiKey + "\" was not found."); } m_LoginId = (Guid)userRow["LoginId"]; OrganizationCollection _orgs = Micajah.Common.Application.WebApplication.LoginProvider.GetOrganizationsByLoginId(m_LoginId); if (_orgs.Count == 0) { throw new HttpError(HttpStatusCode.NotFound, "No assigned organizations found for this user."); } m_LoginEmail = userRow["LoginName"].ToString(); //m_LoginId = userRow.UserId; m_FirstName = userRow["FirstName"].ToString(); m_LastName = userRow["LastName"].ToString(); }
public ApiUser(string apiKey) { m_LoginId = Guid.Empty; m_OrganizationId = Guid.Empty; m_InstanceId = Guid.Empty; m_DepartmentId = 0; m_UserId = 0; m_LoginEmail = string.Empty; m_IsTechAdmin = false; m_IsUseWorkDaysTimer = false; m_Roles=new string[0]; Micajah.Common.Bll.Providers.LoginProvider lp = new Micajah.Common.Bll.Providers.LoginProvider(); DataRowView userRow = lp.GetLoginByToken(apiKey); if (userRow == null) throw new HttpError(HttpStatusCode.NotFound, "User with token \"" + apiKey + "\" was not found."); m_LoginId = (Guid)userRow["LoginId"]; OrganizationCollection _orgs=Micajah.Common.Application.WebApplication.LoginProvider.GetOrganizationsByLoginId(m_LoginId); if (_orgs.Count==0) throw new HttpError(HttpStatusCode.NotFound, "No assigned organizations found for this user."); m_LoginEmail = userRow["LoginName"].ToString(); //m_LoginId = userRow.UserId; m_FirstName = userRow["FirstName"].ToString(); m_LastName = userRow["LastName"].ToString(); }