Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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));
        }