public IQueryable <vw_UserData> GetUsersByType(int?courtID, SystemUserTypes userType) { return(GetUsers(courtID).Where(user => user.UserTypeID == (int)userType)); }
public AddTestimonyStatus AddTestimonyToWitness(int CaseID, int SessionID, string TestimonyText, int WitnessID, byte[] FileData, SystemUserTypes UserType) { if (UserType == SystemUserTypes.Secretary) { return(AddTestimonyStatus.AddedSuccessfully); } else { try { WitnessesComponent.AddTestimonyToWitness(CaseID, WitnessID, FileData); return(AddTestimonyStatus.AddedSuccessfully); } catch (Exception e) { HandleException(e); return(AddTestimonyStatus.FailedToAdd); } } }
public AddWitnessStatus AddNewWitness(vw_PersonData WitnessData, int CaseID, int SessionID, byte[] FileData, int UserID, SystemUserTypes UserType) { if (UserType == SystemUserTypes.Secretary) { // check if person is not from the circuit members if (CM.IsPersonIsCircuitMember((int)WitnessData.ID, CaseID)) { return(AddWitnessStatus.IsCircuitMemeber); } // check if the session is not sent to judge if (SessionsComp.IsSentToJudge(SessionID)) { return(AddWitnessStatus.IsSentToJudge); } } // check if the person is not a victim if (VictimsComponent.IsPersonInCase(WitnessData.ID, CaseID)) { return(AddWitnessStatus.IsVictim); } // check if the person is not a defendant if (DefentantsComponent.IsPersonInCase(WitnessData.ID, CaseID)) { return(AddWitnessStatus.IsDefendant); } // Check if person didn't connected to the case before if (WitnessesComponent.IsConnectedToTheCase((int)WitnessData.ID, CaseID)) { return(AddWitnessStatus.SavedBefore); } //ToDo: check if the person is not a lawyer in the case long PersonID = WitnessData.ID; // if the person isn't in the database , add it if (WitnessData.ID == 0) { PersonComp.AddPerson(WitnessData, out PersonID); } try { WitnessesComponent.AddNewWitness((int)PersonID, CaseID, FileData, UserID); return(AddWitnessStatus.AddedSuccessfully); } catch (Exception e) { HandleException(e); return(AddWitnessStatus.FailedToAdd); } }
public AddWitnessStatus ConnectPersonToCaseAsWitness(int PersonID, int CaseID, int UserID, SystemUserTypes UserType) { throw new NotImplementedException(); }
private async Task <IdentityResult> AddRolesToUser(SystemUserTypes UserType, int UserID) { return(await userManager.AddToRoleAsync(UserID, UserType.ToString())); }
public IQueryable <vw_UserData> GetUsersBasedOnType(int courtID, SystemUserTypes userType) { return(SecurityUserRepostiory.GetUsersByType(courtID, userType)); }