Reputation: 89
Please help me, I am already stucked, to get the value (object) item of array list. which my array list filled from query . And the query result is in entity framework 6.0 .ToList() function . thank you very much for your help
private List<Documents> getDocOwn(string sortOrder, string searchStringName, string searchStringDept)
{
try
{
DocumentOwnerMapper objDocOwnMapper = new DocumentOwnerMapper();
var listDocOwn = objDocOwnMapper.getList(sortOrder, searchStringName, searchStringDept);
var listDocOwnModel = new List<M_DC_DocumentOwnerModel>();
foreach (var obj in listDocOwn)
{
//how i can get the value of obj [dept] / obj[Name]
}
return new List<Document>();
}
catch (Exception ex)
{
return new List<Document>();
}
}
and here my public class for querying into database
public ArrayList getList(string strSortOrder, string strSeacrhStringName, string strSearchDept)
{
try
{
using (Entities ent = new Entities ())
{
ArrayList arrObj = new ArrayList();
if (!string.IsNullOrEmpty(strSortOrder))
{
var listObjName = ent.DocumentOwner.Join
(ent.Employee.Where(o => o.Active == true).OrderBy(o => o.NAME),
docown => docown.EMP_ID,
EAL => EAL.EMP_ID,
(docown, EAL) => new
{
NIK = docown.EMP_ID,
Name = EAL.NAME,
Dept = EAL.Organiz_Stru,
EmailTo = docown.EmailAddressTo,
EmailCC = docown.EmailAddressCC,
EmailBCC = docown.EmailAddressBCC,
ActiveEmp = EAL.Active
}).ToList();
foreach (var obj in listObjName)
{
arrObj.Add(obj);
}
return arrObj;
}
}
catch (Exception ex)
{
throw ex;
}
return new ArrayList();
}
Upvotes: 0
Views: 952
Reputation: 89
yeeyy alhamdulillah...
by helping from my friend, I have figured out the solution. like below
foreach (var obj in listDocOwn)
{
var objDocOwnMod = new M_DC_DocumentOwnerModel()
{
Name = (obj.GetType().GetProperty("Name").GetValue(obj)).ToString(),
Dept = (obj.GetType().GetProperty("Dept").GetValue(obj)).ToString()
};
listDocOwnModel.Add(objDocOwnMod);
}
Upvotes: 1