コード例 #1
0
        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);
        }