Пример #1
0
        public IHttpActionResult GetTrainerLibraryFilterChallengeList(TrainerLibraryChallengeFilterParam model)
        {
            StringBuilder traceLog = null;
            ServiceResponse <List <MainChallengeVM> > objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: GetTrainerLibraryFilterChallengeList with Request data-Type" + model.Type + ",BodyZone" + model.BodyZone + ",Difficulty" + model.Difficulty + ",Equipment" + model.Equipment + ",ExerciseType" + model.ExerciseType);
                objResponse              = new ServiceResponse <List <MainChallengeVM> >();
                objResponse.jsonData     = ProgramApiBL.GetTrainerLibraryFilterChallengeList(model);
                objResponse.IsResultTrue = true;
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:GetTrainerLibraryFilterChallengeList() Response with Result Status-" + objResponse.IsResultTrue + ",FetchDatatime" + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog    = null;
                objResponse = null;
            }
        }
Пример #2
0
        public IHttpActionResult GetTrainerLibrarySubMenuList(TrainerLibraryCategoryRequest model)
        {
            StringBuilder traceLog = null;
            ServiceResponse <List <ChallengeCategory> > objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: GetTrainerLibrarySubMenuList() Request Data-UserId-" + model.UserId + ",UserType-" + model.UserType);
                objResponse              = new ServiceResponse <List <ChallengeCategory> >();
                objResponse.jsonData     = ProgramApiBL.GetTrainerLibrarySubCategoryList(model.UserId, model.UserType, model.ChallegeTypeId);
                objResponse.IsResultTrue = true;
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:GetTrainerLibrarySubMenuList Response Data:- Result status-" + objResponse.IsResultTrue + ",Fetch DateTime-" + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }
Пример #3
0
        public IHttpActionResult GetTrainerLibrarayFitcomTestBodyPartList(UserIdAndUserType model)
        {
            StringBuilder traceLog = null;
            ServiceResponse <FittnessTestChallenge> objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: GetTrainerLibrarayFitcomTestBodyPartList with no request data");
                objResponse              = new ServiceResponse <FittnessTestChallenge>();
                objResponse.jsonData     = ProgramApiBL.GetTrainerLibraryFitcomTestBodyPartList(model.UserId, model.UserType);
                objResponse.IsResultTrue = true;
                traceLog.AppendLine("End: GetTrainerLibrarayFitcomTestBodyPartList() with Response data with status-" + objResponse.IsResultTrue);
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:GetTrainerLibrarayFitcomTestBodyPartList()   --- " + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }
Пример #4
0
        public IHttpActionResult GetTrainerLibraryMenuList()
        {
            StringBuilder traceLog = null;
            ServiceResponse <List <TrainerLibraryMenuVM> > objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: GetTrainerLibraryMenuList():-Request Data-");
                objResponse              = new ServiceResponse <List <TrainerLibraryMenuVM> >();
                objResponse.jsonData     = ProgramApiBL.GetTrainerLibraryMenuList();
                objResponse.IsResultTrue = true;
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:GetTrainerLibraryMenuList() with Response Result Status-" + objResponse.IsResultTrue + " FetchDateTime-" + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }
Пример #5
0
        public IHttpActionResult GetFreeFormTrainerLibraryChallengesBySubCategory(TrainerLibraryWorkoutListByCategory model)
        {
            StringBuilder traceLog = null;
            ServiceResponse <ChallengeTabVM> objResponse = null;

            try
            {
                traceLog = new StringBuilder();
                traceLog.AppendLine("Start: GetFreeFormTrainerLibraryChallengesBySubCategory() with request data-WorkoutSubCategoryID-" + model.WorkoutSubCategoryID + ",UserId-" + model.UserId);
                objResponse              = new ServiceResponse <ChallengeTabVM>();
                objResponse.jsonData     = ProgramApiBL.GetFreeFormTrainerLibraryChallengesBySubCategory(model);
                objResponse.IsResultTrue = true;
                traceLog.AppendLine("End: GetFreeFormTrainerLibraryChallengesBySubCategory() with Response data with status-" + objResponse.IsResultTrue);
                return(Ok(objResponse));
            }
            catch (Exception ex)
            {
                LogManager.LogManagerInstance.WriteErrorLog(ex);
                return(BadRequest(ex.Message));
            }
            finally
            {
                traceLog.AppendLine("End:GetFreeFormTrainerLibraryChallengesBySubCategory()   --- " + DateTime.Now.ToLongDateString());
                LogManager.LogManagerInstance.WriteTraceLog(traceLog);
                traceLog = null;
            }
        }