Exemplo n.º 1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="parentFolder"></param>
 private void GetTotalSkillSetList(Folder parentFolder)
 {
     if (parentFolder != null)
     {
         TraverseEachFolderForSkillSets(parentFolder.SubFolders);
         CollectSkillSetsFromSkillSet(parentFolder.SkillSets, parentFolder);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="skillSets"></param>
 /// <param name="parentFolder"> </param>
 private void CollectSkillSetsFromSkillSet(Dictionary<string, SkillSet> skillSets, Folder parentFolder)
 {
     if (skillSets != null && skillSets.Count > 0)
     {
         var skillSetList = skillSets.Select(s => s.Value).ToList();
         _allSkillSets = _allSkillSets.Concat(TransformSkillSetsToSkillSetProxy(skillSetList, parentFolder)).ToList();
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// To update a edited folders
 /// </summary>
 /// <param name="folderType"></param>
 /// <param name="folderUrl"></param>
 /// <param name="folderGuid"></param>
 /// <param name="courseId"></param>
 /// <param name="folderFromForm"></param>
 /// <returns></returns>
 public bool UpdateFolder(int folderType, string folderUrl, string folderGuid, string courseId, Folder folderFromForm)
 {
     string urlofFolder = folderUrl + '/' + folderGuid;
     _folderDocument.SaveOrUpdate(urlofFolder, folderFromForm);
     return true;
 }
Exemplo n.º 4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="skillSetList"></param>
 /// <param name="parentFolder"></param>
 /// <returns></returns>
 public List<SkillSetProxy> TransformSkillSetsToSkillSetProxy(IList<SkillSet> skillSetList, Folder parentFolder)
 {
     List<SkillSetProxy> lstOfSkillSetProxy = (from lstskillsetItem in skillSetList
                                               select new SkillSetProxy
                                               {
                                                   SkillSetTitle = lstskillsetItem.SkillSetTitle,
                                                   LinkedCompetencies = lstskillsetItem.Competencies,
                                                   LinkedCompetenciesText = (lstskillsetItem.Competencies != null && lstskillsetItem.Competencies.Count > 0) ? _competencyService.GetCompetencyNameForListofCompetencies(lstskillsetItem.Competencies) : "",
                                                   Status = lstskillsetItem.Status,
                                                   Focus = lstskillsetItem.Focus,
                                                   CreatedTimeStamp = lstskillsetItem.CreatedTimeStamp,
                                                   QuestionCount = (lstskillsetItem.Questions != null && lstskillsetItem.Questions.Count > 0) ? lstskillsetItem.Questions.Count.ToString() : "",
                                                   SequenceNumber = lstskillsetItem.SequenceNumber,
                                                   Url = lstskillsetItem.Url,
                                                   UniqueIdentifier = (!String.IsNullOrEmpty(lstskillsetItem.Url) ? lstskillsetItem.Url.Split('/').Last() : String.Empty),
                                                   ParentReferenceGuid = (!String.IsNullOrEmpty(lstskillsetItem.ParentReferenceGuid) ? lstskillsetItem.ParentReferenceGuid : "")
                                               }).ToList();
     return lstOfSkillSetProxy;
 }
Exemplo n.º 5
0
 /// <summary>
 /// To save a new folder in the appropriate urls
 /// </summary>
 /// <param name="folderObject"></param>
 /// <param name="folderType"></param>
 /// <param name="courseId"></param>
 /// <param name="folderUrl"></param>
 /// <param name="folderGuid"></param>
 /// <returns></returns>
 public string SaveFolder(Folder folderObject, int folderType, string courseId, string folderUrl, string folderGuid)
 {
     string newFolderGuid = "";
     if (folderObject != null)
     {
         newFolderGuid = folderObject.GetNewGuidValue();
         if (folderUrl == "")
         {
             folderUrl = (string.Format(_folderDocument.GetAssignmentUrl(DocumentPath.Module.LCMFolders), AppCommon.GetFolderType(folderType), "/" + newFolderGuid));
         }
         else
         {
                 folderUrl = _folderDocument.GetCorrectFolderUrl(null, folderType, folderUrl, folderGuid);
             folderUrl = (folderUrl + "/" + newFolderGuid);
         }
         _folderDocument.SaveOrUpdate(folderUrl, folderObject);
     }
     return newFolderGuid;
 }