public async Task <ActionResponse> AddMaterial(int courseId, List <DBFile> dbFiles, List <IFormFile> formFiles = null) { if (courseId != 0 && formFiles != null && formFiles.Count > 0) { try { dbFiles = await _fileService.UploadFiles(formFiles); var res = await _courseService.AddMaterial(courseId, dbFiles); return(res); } catch (Exception ex) { return(new ActionResponse(false, ex.Message)); } } return(new ActionResponse(false, "Invalid File or Course Id")); }