Exemple #1
0
        /// <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;
            }
        }
Exemple #2
0
        /// <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;
            }
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        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());
        }
Exemple #5
0
        /// <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);
        }
Exemple #6
0
        /// <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);
        }