Esempio n. 1
0
        public JsonResult GetStepDetail(string StepId)
        {
            if (ObserveServiceManager.GetObserveByStepId(StepId).Users.Id == User.Identity.GetUserId())
            {
                int    numPC     = 0;
                string PC1Label  = null;
                string PC2Label  = null;
                string decrypted = null;

                ObserverDbContext _db = new ObserverDbContext();

                StepsModel model = _db.Steps.Where(e => e.Id == StepId).FirstOrDefault();

                if (model.PC_Method != null)
                {
                    PCMethodsModel models = model.PC_Method;
                    numPC    = models.Type;
                    PC1Label = models.PC1;
                    PC2Label = models.PC2;
                }

                int pcmethod = 0;
                if (model.PC_Method != null)
                {
                    pcmethod = int.Parse(model.PC_Method.Id);
                }

                if (model.PC2 != null)
                {
                    decrypted = EncryptionAlgorithmServiceManager.DecryptStringFromBytes_Aes(Convert.FromBase64String(model.PC2), Convert.FromBase64String(_db._AESSecretKeyS), Convert.FromBase64String(model.PC2Secret));
                }

                StepDetailOutputModel outputModel = new StepDetailOutputModel()
                {
                    StepId           = model.Id,
                    Url              = model.Url,
                    Method           = model.Method.GetValueOrDefault(),
                    Header           = model.SetHeader.GetValueOrDefault(),
                    Priority         = model.Order.GetValueOrDefault(),
                    PredefinedHeader = model.PredefinedHeader,
                    Status           = "Authorized",
                    PC_Method        = pcmethod,
                    PC1              = model.PC1,
                    PC2              = decrypted,
                    PC1Label         = PC1Label,
                    PC2Label         = PC2Label,
                    numPC            = numPC
                };

                return(Json(outputModel));
            }
            else
            {
                return(Json(JsonConvert.DeserializeObject("{ 'Status': 'Unauthorized' }")));
            }
        }
Esempio n. 2
0
        public int SetCatchByStepId(string StepId, string CatchId)
        {
            ObservesModel model = ObserveServiceManager.GetObserveByStepId(StepId);

            if (model.Users.Id == User.Identity.GetUserId())
            {
                StepServiceManager.SetCatchByStepId(StepId, CatchId);
                return(1);
            }
            else
            {
                return(2);
            }
        }
Esempio n. 3
0
        public int DeleteStep(string StepId)
        {
            ObservesModel model = ObserveServiceManager.GetObserveByStepId(StepId);

            if (model.Users.Id == User.Identity.GetUserId())
            {
                StepServiceManager.DeleteStepById(StepId);
                return(1);
            }
            else
            {
                return(2);
            }
        }