//Please write your properties and functions here. This part will not be replaced. /// <summary> /// Gets data by provided doctor's specialties /// </summary> /// <param name="DoctorID"></param> /// <returns></returns> public IList <vIllness_Specialty> GetByDoctorID(long DoctorID) { var service = Doctor_SpecialtyEN.GetService(); var list = service.GetByDoctorID(DoctorID); FilterExpression filter = new FilterExpression(); filter.LogicalOperator = FilterLogicalOperatorEnum.OR; foreach (var item in list) { filter.AddFilter(new Filter(vIllness_Specialty.ColumnNames.SpecialtyID, item.SpecialtyID)); } SortExpression sort = new SortExpression(vIllness_Specialty.ColumnNames.IllnessTitle); return(GetByFilterV(new GetByFilterParameters(filter, sort, 0, int.MaxValue))); }
//private const string url = public override string Check(User userInfo) { var service = Doctor_SpecialtyEN.GetService(""); if (service.GetCount(new FilterExpression(vDoctor_Specialty.ColumnNames.DoctorID, userInfo.UserID)) >= 1) { return(null); } else { // if our user was doctor and he doesn't have doctor's information var userInRoleService = UserInRoleEN.GetService(""); var rolesList = userInRoleService.GetRolesIDUserID(userInfo.UserID.ToString()); if (rolesList.Contains((long)EntityEnums.RoleEnum.Doctor)) { return("Register/Doctor_Specialty"); } } return(null); }