i not sure why there error if can make clear me great.
public list<elementmodelforcourseindex> getelementmodelsforcourseindex(int elementid, int userid, int depthlevel = 2) { list<elementmodelforcourseindex> typesname; elementtype type = new elementtype(); using (var db = datacontextmanager.alestoredprocscontext) { typesname = db.getelementmodelsforcourseindex<elementmodelforcourseindex>(elementid, userid, r => new elementmodelforcourseindex{ id = elementsmodelsforcourseindexmap.id(r), identity = elementsmodelsforcourseindexmap.identity(r) }).orderby(n=>n.identity).tolist(); } foreach (elementmodelforcourseindex typecontent in typesname) { typecontent.children = getelementchildrenmodelsforcourseindex(elementid, userid, type.modelid, depthlevel); } } public list<elementmodelforcourseindex> getelementchildrenmodelsforcourseindex(int elementid, int userid, elementtype typeid, int depthlevel = 2) { using (var db = datacontextmanager.alestoredprocscontext) { return db.getelementwithcalendarandpermsbymodel<elementmodelforcourseindex>(elementid, userid, typeid.id, r => new elementmodelforcourseindex { identityname = elementsmodelsforcourseindexmap.identityname(r), valuestring = elementsmodelsforcourseindexmap.valuestring(r), timereleased = elementsmodelsforcourseindexmap.timereleased(r), timedue = elementsmodelsforcourseindexmap.timereleased(r) }).orderby(i => i.identityname).tolist(); } }
the error in top method line needs return statement.
it should be
typecontent.children = getelementchildrenmodelsforcourseindex(elementid, userid, type, depthlevel);
the third parameter culprit. takes elementtype
, providing type.modelid
(which guess integer)
Comments
Post a Comment