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' }"))); } }
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); } }
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); } }