public IHttpActionResult GetUserFollowers(NumberOfRecord <UserIdAndUserType> model)
        {
            StringBuilder traceLog = null;
            ServiceResponse <Total <List <FollowerFollwingUserVM> > > objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: GetUserFollowers() Request Data:-UserId-" + model.Param.UserId + ",UserType-" + model.Param.UserType + ",StartIndex-" + model.StartIndex + ",EndIndex-" + model.EndIndex);
                objResponse              = new ServiceResponse <Total <List <FollowerFollwingUserVM> > >();
                objResponse.jsonData     = ProfileApiBL.GetUserFollowerList(model.Param.UserId, model.Param.UserType, model.StartIndex, model.EndIndex);
                objResponse.IsResultTrue = true;
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:GetUserFollowers Response Result Status-" + objResponse.IsResultTrue + ",Fetched DateTime-" + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }
        public IHttpActionResult GetUserChallengeList(UserIdAndUserType model)
        {
            StringBuilder traceLog = null;
            ServiceResponse <List <PendingChallengeVM> > objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: GetUserChallengeList() Request Data:-UserId" + model.UserId + ",UserType-" + model.UserType);
                objResponse              = new ServiceResponse <List <PendingChallengeVM> >();
                objResponse.jsonData     = ProfileApiBL.GetUserChallengeList(model.UserId, model.UserType);
                objResponse.IsResultTrue = true;
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:GetUserChallengeList() Request Data:-" + objResponse.IsResultTrue + ",Fetch DateTime-" + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }
        public IHttpActionResult PostBoom(ViewPostVM model)
        {
            StringBuilder             traceLog    = null;
            ServiceResponse <CountVM> objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: PostBoom() Request Data:-PostId-" + model.PostId);
                objResponse                = new ServiceResponse <CountVM>();
                objResponse.jsonData       = new CountVM();
                objResponse.jsonData.Count = ProfileApiBL.PostBoom(model);
                objResponse.IsResultTrue   = true;
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:PostBoom() Response Data:-" + objResponse.IsResultTrue + ",Posted DateTime-" + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }
        public IHttpActionResult DeletePost(PostIdVM model)
        {
            StringBuilder          traceLog    = null;
            ServiceResponse <bool> objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: DeletePost() request Data:-PostId-" + model.PostId);
                objResponse              = new ServiceResponse <bool>();
                objResponse.jsonData     = ProfileApiBL.DeletePost(model.PostId);
                objResponse.IsResultTrue = true;
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:DeletePost() Response Result Status-" + objResponse.IsResultTrue + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }
Beispiel #5
0
        public async Task <IHttpActionResult> UserRegistration(UserInfo model)
        {
            StringBuilder traceLog = null;
            ServiceResponse <UserRegistraionVM> objToken = null;
            UserRegistraionVM token = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: UserRegistration Request Data:-FirstLastName-" + model.FirstName + model.LastName + ",Gender-" + model.Gender + ",EmailId-" + model.EmailId + ",DeviceID-" + model.DeviceID + ",DeviceType-" + model.DeviceType + ",ZipCode-" + model.ZipCode);
                objToken = new ServiceResponse <UserRegistraionVM>();
                bool isEmailExist = isEmailExist = await UseresBL.IsEmailExist(model.EmailId);

                if (isEmailExist)
                {
                    objToken.IsResultTrue = false;
                    objToken.ErrorMessage = Message.EmailAlreadyExist;
                }
                else
                {
                    Token usertoken = await UseresBL.Register(model);

                    token = new UserRegistraionVM()
                    {
                        TokenId = usertoken.TokenId, UserId = usertoken.UserId, UserType = usertoken.UserType
                    };
                    token.UserDetail      = ProfileApiBL.GetHomeProfileDetails(usertoken.UserId, usertoken.UserType);
                    objToken.jsonData     = token;
                    objToken.IsResultTrue = true;
                }
                return(Ok(objToken));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                objToken.IsResultTrue = false;
                objToken.ErrorMessage = Message.ServerError;
                return(Ok(objToken));
            }
            finally
            {
                traceLog.AppendLine("End:UserRegistration Rssponse Result Ststus:-" + objToken.IsResultTrue + ",ErrorMessage-" + objToken.ErrorMessage + ",Registered DateTime-" + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
                token    = null;
            }
        }