private void InsertToQlApproveQueue(long accountId, int managerLevel) { var approvedQueue = new ManagerApproval() { AccountId = accountId, ManagerLevel = managerLevel, IsApproved = "I", CreatedDate = DateTime.Now }; m_PersistenceManager.Save(approvedQueue); }
public async Task <JsonResult> SaveManagerApproval(ManagerApproval argManagerApproval) { #region Declarations bool IsSuccess = false; HttpResponseMessage l_Message = new HttpResponseMessage(); #endregion if (argManagerApproval != null) { l_Message = await SaveManagerResponseToDatabase(argManagerApproval); if (l_Message.IsSuccessStatusCode) { IsSuccess = true; } } return(Json(IsSuccess, JsonRequestBehavior.AllowGet)); }
/// <summary> /// This method is used to convert ManagerApproval modal to business entity /// </summary> /// <param name="argManagerApproval"></param> /// <returns></returns> private ManagerApprovalBE ConvertManagerApprovalToBE(ManagerApproval argManagerApproval) { ManagerApprovalBE l_ManagerApprovalBE = new ManagerApprovalBE(); try { if (argManagerApproval != null) { l_ManagerApprovalBE.Status = argManagerApproval.Status; l_ManagerApprovalBE.Comments = argManagerApproval.Comments; l_ManagerApprovalBE.Type = argManagerApproval.Type; l_ManagerApprovalBE.UniqueID = argManagerApproval.UniqueID; } } catch (Exception ex) { throw ex; } return(l_ManagerApprovalBE); }
/// <summary> /// This method is used to cal WebAPI to save manager approval /// </summary> /// <param name="argManagerApproval"></param> /// <returns></returns> private async Task <HttpResponseMessage> SaveManagerResponseToDatabase(ManagerApproval argManagerApproval) { #region Declarations HttpResponseMessage l_Response = new HttpResponseMessage(); ManagerApprovalBE l_ManagerApprovalBE = new ManagerApprovalBE(); string l_ManagerResponseURL = apiBaseURL + "/SaveManagerActionable?argLoggedInUser=" + GetLoggedInUserID(); #endregion try { l_ManagerApprovalBE = ConvertManagerApprovalToBE(argManagerApproval); if (l_ManagerApprovalBE != null) { l_Response = await client.PostAsJsonAsync(l_ManagerResponseURL, l_ManagerApprovalBE); } } catch (Exception ex) { throw ex; } return(l_Response); }