/// <summary> /// Method to convert UserRequests business entity to Model /// </summary> /// <param name="argUserRequestsBECollection">UserRequests Business Entity</param> /// <returns></returns> private UserRequestsCollection ConvertUserRequestsToModel(UserRequestsBECollection argUserRequestsBECollection) { UserRequestsCollection l_UserRequestsCollection = new UserRequestsCollection(); UserRequests l_Requests; try { if (argUserRequestsBECollection != null && argUserRequestsBECollection.Count > 0) { foreach (var item in argUserRequestsBECollection) { l_Requests = new UserRequests(); l_Requests.Comments = item.Comments; l_Requests.Status = item.Status; l_Requests.RequestedDate = item.RequestedDate; l_Requests.RequestType = item.RequestType; l_Requests.Skill = item.Skill; l_Requests.SubSkill = item.SubSkill; l_Requests.BadgeID = item.BadgeID; l_Requests.BadgeGivenFor = item.BadgeGivenFor; l_UserRequestsCollection.Add(l_Requests); } } } catch (Exception ex) { throw ex; } return(l_UserRequestsCollection); }
public async Task <ActionResult> GetUserRequests(string argRequestType) { #region Declarations UserRequests l_UserRequests = new UserRequests(); UserRequestsBECollection l_UserRequestsBECollection = new UserRequestsBECollection(); UserRequestsCollection l_UserRequestsCollection = new UserRequestsCollection(); string l_skillsURL = string.Empty; #endregion l_skillsURL = apiBaseURL + "/GetUserRequests?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_UserRequestsBECollection = JsonConvert.DeserializeObject <UserRequestsBECollection>(l_SkillResponse); } l_UserRequestsCollection = ConvertUserRequestsToModel(l_UserRequestsBECollection); return(PartialView("_partialGetUserRequests", l_UserRequestsCollection)); }