public async Task <List <ClassStudyMeterialsBM> > GetClassStudyMatByRefID(string RefID, string AppRoot, DateTime FromDt, DateTime ToDt) { List <ClassStudyMeterialsBM> Result = new List <ClassStudyMeterialsBM>(); var oClassStudyMat = await _DBClassroomRepository.GetClassStudyMeterials(RefID, FromDt, ToDt); oClassStudyMat.ForEach(f => { string AppFileUrl = string.Empty; if (f.DocType < 51) { //for physical files AppFileUrl = string.Format("{0}\\{1}\\{2}\\{3}", AppRoot, "AppFileRepo\\ClassFileRepo", RefID, f.DocDescription); //string ClassFilePath = Path.Combine("\\AppFileRepo\\ClassFileRepo", RefID); } else { //for file link AppFileUrl = f.DocDescription; } Result.Add(new ClassStudyMeterialsBM { Id = f.Id, FileType = f.FileType, DocName = f.DocName, DocDescription = AppFileUrl, CreatedOn = f.CreatedOn }); }); return(Result); }