/// <summary> /// Method to convert ManagerApproval business entity to model /// </summary> /// <param name="argApprovalsBECollection"></param> /// <returns></returns> private PendingManagerApprovalCollection ConverMendingManagerApprovalsToModel(PendingManagerApprovalsBECollection argApprovalsBECollection) { #region Declarations PendingManagerApprovalCollection l_PendingApprovalsCollection = new PendingManagerApprovalCollection(); PendingManagerApprovals l_Approvals; #endregion try { if (argApprovalsBECollection != null && argApprovalsBECollection.Count > 0) { foreach (var item in argApprovalsBECollection) { l_Approvals = new PendingManagerApprovals(); l_Approvals.Comments = item.Comments; l_Approvals.Status = item.Status; l_Approvals.RequestedDate = item.RequestedDate; l_Approvals.RequestType = item.RequestType; l_Approvals.SkillName = item.SkillName; l_Approvals.SkillPoints = item.SkillPoints; l_Approvals.SubSkillName = item.SubSkillName; l_Approvals.RequestedBy = item.RequestedBy; l_Approvals.UniqueID = item.UniqueID; l_Approvals.FileGUID = item.FileGUID; l_Approvals.FileName = item.FileName; l_Approvals.RequestCode = item.RequestCode; l_Approvals.BadgeGivenFor = item.BadgeGivenFor; l_Approvals.BadgeID = item.BadgeID; l_Approvals.BadgeName = item.BadgeName; l_Approvals.BadgeImageURL = item.BadgeImageURL; l_PendingApprovalsCollection.Add(l_Approvals); } } } catch (Exception ex) { throw ex; } return(l_PendingApprovalsCollection); }
public async Task <ActionResult> GetPendingManagerApprovals(string argRequestType) { #region Declarations PendingManagerApprovals l_Requests = new PendingManagerApprovals(); PendingManagerApprovalsBECollection l_ApprovalBECollection = new PendingManagerApprovalsBECollection(); PendingManagerApprovalCollection l_ApprovalCollection = new PendingManagerApprovalCollection(); string l_skillsURL = string.Empty; #endregion l_skillsURL = apiBaseURL + "/GetManagerApprovals?argLoggedInUser="******"&argType=" + argRequestType + ""; HttpResponseMessage l_SkillsData = await client.GetAsync(l_skillsURL); if (l_SkillsData != null && l_SkillsData.IsSuccessStatusCode) { var l_SkillResponse = l_SkillsData.Content.ReadAsStringAsync().Result; l_ApprovalBECollection = JsonConvert.DeserializeObject <PendingManagerApprovalsBECollection>(l_SkillResponse); } l_ApprovalCollection = ConverMendingManagerApprovalsToModel(l_ApprovalBECollection); return(PartialView("_partialPendingManagerApprovals", l_ApprovalCollection)); }