예제 #1
0
        public ResponseModel AddFeature([FromBody] FeaturesModel objFeatures)
        {
            ResponseModel objResponseModel = new ResponseModel();
            string        result           = string.Empty;
            // FeaturePlanModel feature = new FeaturePlanModel();
            int statusCode = 0;
            //int Result =0;
            string statusMessage = "";

            try
            {
                string       token        = Convert.ToString(Request.Headers["X-Authorized-Token"]);
                Authenticate authenticate = new Authenticate();
                authenticate = SecurityService.GetAuthenticateDataFromTokenCache(Cache, SecurityService.DecryptStringAES(token));
                FeaturePlanCaller fCaller = new FeaturePlanCaller();

                objFeatures.UserID = authenticate.UserMasterID;
                result             = fCaller.AddFeature(new FeaturePlanService(Cache, Db), objFeatures);

                statusCode = result != ""  ? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success;

                statusMessage                 = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode);
                objResponseModel.Status       = true;
                objResponseModel.StatusCode   = statusCode;
                objResponseModel.Message      = result;
                objResponseModel.ResponseData = result;
            }
            catch (Exception)
            {
                throw;
            }
            return(objResponseModel);
        }
예제 #2
0
        public ResponseModel GetFeaturePlanList()
        {
            ResponseModel    objResponseModel = new ResponseModel();
            FeaturePlanModel feature          = new FeaturePlanModel();
            int    statusCode    = 0;
            string statusMessage = "";

            try
            {
                string            token        = Convert.ToString(Request.Headers["X-Authorized-Token"]);
                Authenticate      authenticate = new Authenticate();
                FeaturePlanCaller fCaller      = new FeaturePlanCaller();
                authenticate = SecurityService.GetAuthenticateDataFromTokenCache(Cache, SecurityService.DecryptStringAES(token));

                feature = fCaller.GetFeaturePlan(new FeaturePlanService(Cache, Db), authenticate.TenantId);

                statusCode = feature == null ? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success;

                statusMessage                 = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode);
                objResponseModel.Status       = true;
                objResponseModel.StatusCode   = statusCode;
                objResponseModel.Message      = statusMessage;
                objResponseModel.ResponseData = feature;
            }
            catch (Exception)
            {
                throw;
            }
            return(objResponseModel);
        }
예제 #3
0
        public ResponseModel AddPlan([FromBody] PlanModel planModel)
        {
            FeaturePlanCaller newFeaturePlanCaller = new FeaturePlanCaller();
            ResponseModel     objResponseModel     = new ResponseModel();
            int    statusCode    = 0;
            string statusMessage = "";

            try
            {
                ////Get token (Double encrypted) and get the tenant id
                string       token        = Convert.ToString(Request.Headers["X-Authorized-Token"]);
                Authenticate authenticate = new Authenticate();
                authenticate = SecurityService.GetAuthenticateDataFromTokenCache(Cache, SecurityService.DecryptStringAES(token));

                planModel.CreatedBy = authenticate.UserMasterID;

                int result = newFeaturePlanCaller.AddPlan(new FeaturePlanService(Cache, Db), planModel);

                statusCode = result == 0 ? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success;

                statusMessage = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode);

                objResponseModel.Status       = true;
                objResponseModel.StatusCode   = statusCode;
                objResponseModel.Message      = statusMessage;
                objResponseModel.ResponseData = result;
            }
            catch (Exception)
            {
                throw;
            }

            return(objResponseModel);
        }
예제 #4
0
        public ResponseModel DeleteFeature(int FeatureID)
        {
            ResponseModel objResponseModel = new ResponseModel();
            int           result           = 0;
            // FeaturePlanModel feature = new FeaturePlanModel();
            int statusCode = 0;
            //int Result =0;
            string statusMessage = "";

            try
            {
                string            token        = Convert.ToString(Request.Headers["X-Authorized-Token"]);
                Authenticate      authenticate = new Authenticate();
                FeaturePlanCaller fCaller      = new FeaturePlanCaller();

                int userID = 6;

                result = fCaller.DeleteFeature(new FeaturePlanService(Cache, Db), userID, FeatureID);

                statusCode = result == 0 ? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success;

                statusMessage                 = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode);
                objResponseModel.Status       = true;
                objResponseModel.StatusCode   = statusCode;
                objResponseModel.Message      = statusMessage;
                objResponseModel.ResponseData = result;
            }
            catch (Exception)
            {
                throw;
            }
            return(objResponseModel);
        }
예제 #5
0
        public ResponseModel GetPlanOnEdit()
        {
            List <PlanModel> objplanModels    = new List <PlanModel>();
            ResponseModel    objResponseModel = new ResponseModel();
            int    statusCode    = 0;
            string statusMessage = "";

            try
            {
                ////Get token (Double encrypted) and get the tenant id
                string       token        = Convert.ToString(Request.Headers["X-Authorized-Token"]);
                Authenticate authenticate = new Authenticate();
                authenticate = SecurityService.GetAuthenticateDataFromTokenCache(Cache, SecurityService.DecryptStringAES(token));

                FeaturePlanCaller newFeaturePlanCaller = new FeaturePlanCaller();

                objplanModels = newFeaturePlanCaller.GetPlanOnEdit(new FeaturePlanService(Cache, Db), authenticate.TenantId);

                statusCode =
                    objplanModels.Count == 0 ?
                    (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success;

                statusMessage = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode);

                objResponseModel.Status       = true;
                objResponseModel.StatusCode   = statusCode;
                objResponseModel.Message      = statusMessage;
                objResponseModel.ResponseData = objplanModels;
            }
            catch (Exception)
            {
                throw;
            }

            return(objResponseModel);
        }