/// <summary> /// Modify the badge status by manager /// </summary> /// <param name="argLoggedInUser">Logged in user ID</param> /// <param name="argSaveBadgeBE">Badge Details</param> /// <returns></returns> public void ApproveBadge(int argLoggedInUser, SaveBadgeBE argSaveBadgeBE) { #region Declarations SkillsDBManager l_SkillsDBManager = new SkillsDBManager("SkillsDBConnection"); List <IDbDataParameter> l_Parameters = new List <IDbDataParameter>(); #endregion try { if (argSaveBadgeBE != null) { //Create Parameters l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.LOGGEDINUSERID, argLoggedInUser, DbType.Int32)); l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.USERBADGEID, argSaveBadgeBE.UserBadgeID, DbType.Int32)); l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.COMMENTS, argSaveBadgeBE.Comments, DbType.String)); l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.STATUS, argSaveBadgeBE.Status, DbType.String)); //Call stored procedure l_SkillsDBManager.Update(StoredProcedures.SAVE_APPROVEBADGE, CommandType.StoredProcedure, l_Parameters.ToArray()); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Save badge given by user /// </summary> /// <param name="argLoggedInUser">Logged in user ID</param> /// <param name="argSaveBadgeBE">Badge Details to save</param> /// <returns></returns> public void SaveBadgeForUser(int argLoggedInUser, SaveBadgeBE argSaveBadgeBE) { #region Declarations SkillsDBManager l_SkillsDBManager = new SkillsDBManager("SkillsDBConnection"); List <IDbDataParameter> l_Parameters = new List <IDbDataParameter>(); int l_LastID = 0; #endregion try { if (argSaveBadgeBE != null) { //Create Parameters l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.LOGGEDINUSERID, argLoggedInUser, DbType.Int32)); l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.BADGEGIVENTO, argSaveBadgeBE.BadgeGivenTo, DbType.Int32)); l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.BADGEID, argSaveBadgeBE.BadgeID, DbType.Int32)); l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.COMMENTS, argSaveBadgeBE.Comments, DbType.String)); l_Parameters.Add(l_SkillsDBManager.CreateParameter(ProcedureParams.TYPE, argSaveBadgeBE.Type, DbType.String)); //Call stored procedure l_SkillsDBManager.Insert(StoredProcedures.SAVE_USERBADGE, CommandType.StoredProcedure, l_Parameters.ToArray(), out l_LastID); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Method to convert badge details model to business entity /// </summary> /// <param name="argSaveBadge"></param> /// <returns></returns> private SaveBadgeBE ConvertManagerApprovalBadgeToBE(SaveBadge argSaveBadge) { SaveBadgeBE l_SaveBadgeBE = new SaveBadgeBE(); if (argSaveBadge != null) { l_SaveBadgeBE.UserBadgeID = argSaveBadge.UserBadgeID; l_SaveBadgeBE.Comments = argSaveBadge.Comments; l_SaveBadgeBE.Status = argSaveBadge.Status; } return(l_SaveBadgeBE); }
public IHttpActionResult SaveBadgeForUser(int argLoggedInUser, [FromBody] SaveBadgeBE argSaveBadgeBE) { #region Declarations BadgeBLO l_BadgeBLO = new BadgeBLO(); #endregion try { l_BadgeBLO.SaveBadgeForUser(argLoggedInUser, argSaveBadgeBE); } catch (Exception ex) { throw ex; } return(Ok()); }
/// <summary> /// Method to convert Badge model to business entity /// </summary> /// <param name="argSaveBadge">Badge Model</param> /// <returns></returns> private SaveBadgeBE ConvertBadgeRequestToBE(SaveBadge argSaveBadge) { SaveBadgeBE l_SaveBadgeBE = new SaveBadgeBE(); try { if (argSaveBadge != null) { l_SaveBadgeBE.Type = argSaveBadge.Type; l_SaveBadgeBE.Comments = argSaveBadge.Comments; l_SaveBadgeBE.BadgeGivenTo = argSaveBadge.BadgeGivenTo; l_SaveBadgeBE.BadgeID = argSaveBadge.BadgeID; } } catch (Exception) { throw; } return(l_SaveBadgeBE); }
/// <summary> /// API call to save badge given for user /// </summary> /// <param name="argSaveBadge">Badge Details</param> /// <returns></returns> private async Task <HttpResponseMessage> SaveBadge(SaveBadge argSaveBadge) { #region Declarations HttpResponseMessage l_Response = new HttpResponseMessage(); SaveBadgeBE l_SaveBadgeBE = new SaveBadgeBE(); string l_SaveSkillURL = apiBaseURL + "/SaveBadgeForUser?argLoggedInUser=" + GetLoggedInUserID(); #endregion try { l_SaveBadgeBE = ConvertBadgeRequestToBE(argSaveBadge); if (l_SaveBadgeBE != null) { l_Response = await client.PostAsJsonAsync(l_SaveSkillURL, l_SaveBadgeBE); } } catch (Exception ex) { throw ex; } return(l_Response); }