protected override void OnInit(EventArgs e) { base.OnInit(e); RequiresAuthorization(AuthorizationStrings.ModuleRead); PrinterModule = !string.IsNullOrEmpty(Request["printerModuleId"]) ? Call.PrinterModuleApi.Get(Convert.ToInt32(Request.QueryString["printerModuleId"])) : null; SoftwareModule = !string.IsNullOrEmpty(Request["softwareModuleId"]) ? Call.SoftwareModuleApi.Get(Convert.ToInt32(Request.QueryString["softwareModuleId"])) : null; CommandModule = !string.IsNullOrEmpty(Request["commandModuleId"]) ? Call.CommandModuleApi.Get(Convert.ToInt32(Request.QueryString["commandModuleId"])) : null; FileCopyModule = !string.IsNullOrEmpty(Request["fileCopyModuleId"]) ? Call.FileCopyModuleApi.Get(Convert.ToInt32(Request.QueryString["fileCopyModuleId"])) : null; ScriptModule = !string.IsNullOrEmpty(Request["scriptModuleId"]) ? Call.ScriptModuleApi.Get(Convert.ToInt32(Request.QueryString["scriptModuleId"])) : null; WuModule = !string.IsNullOrEmpty(Request["wuModuleId"]) ? Call.WuModuleApi.Get(Convert.ToInt32(Request.QueryString["wuModuleId"])) : null; MessageModule = !string.IsNullOrEmpty(Request["messageModuleId"]) ? Call.MessageModuleApi.Get(Convert.ToInt32(Request.QueryString["messageModuleId"])) : null; SysprepModule = !string.IsNullOrEmpty(Request["sysprepModuleId"]) ? Call.SysprepModuleApi.Get(Convert.ToInt32(Request.QueryString["sysprepModuleId"])) : null; }
public DtoActionResult Post(EntitySysprepModule module) { var result = _sysprepModuleServices.AddModule(module); if (result.Success) { var auditLog = new EntityAuditLog(); auditLog.ObjectType = "SysprepModule"; auditLog.ObjectId = result.Id; auditLog.ObjectName = module.Name; auditLog.ObjectJson = JsonConvert.SerializeObject(module); auditLog.UserId = _userId; auditLog.AuditType = EnumAuditEntry.AuditType.Create; _auditLogService.AddAuditLog(auditLog); } return(result); }
public DtoActionResult Put(int id, EntitySysprepModule module) { module.Id = id; var result = _sysprepModuleServices.UpdateModule(module); if (result == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } if (result.Success) { var auditLog = new EntityAuditLog(); auditLog.ObjectType = "SysprepModule"; auditLog.ObjectId = result.Id; auditLog.ObjectName = module.Name; auditLog.ObjectJson = JsonConvert.SerializeObject(module); auditLog.UserId = _userId; auditLog.AuditType = EnumAuditEntry.AuditType.Update; _auditLogService.AddAuditLog(auditLog); } return(result); }
private DtoValidationResult ValidateModule(EntitySysprepModule module, bool isNew) { var validationResult = new DtoValidationResult { Success = true }; int value; if (string.IsNullOrEmpty(module.Name) || !module.Name.All(c => char.IsLetterOrDigit(c) || c == '_' || c == '-' || c == ' ' || c == '.')) { validationResult.Success = false; validationResult.ErrorMessage = "Module Name Is Not Valid"; return(validationResult); } if (isNew) { if (_uow.SysprepModuleRepository.Exists(h => h.Name == module.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "A Module With This Name Already Exists"; return(validationResult); } } else { var originalModule = _uow.SysprepModuleRepository.GetById(module.Id); if (originalModule.Name != module.Name) { if (_uow.SysprepModuleRepository.Exists(h => h.Name == module.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "A Module With This Name Already Exists"; return(validationResult); } } } return(validationResult); }
public DtoActionResult UpdateModule(EntitySysprepModule module) { var u = GetModule(module.Id); if (u == null) { return new DtoActionResult { ErrorMessage = "Module Not Found", Id = 0 } } ; var isActiveModule = new ServiceModule().IsModuleActive(module.Id, EnumModule.ModuleType.Sysprep); if (!string.IsNullOrEmpty(isActiveModule)) { return new DtoActionResult() { ErrorMessage = isActiveModule, Id = 0 } } ; var validationResult = ValidateModule(module, false); var actionResult = new DtoActionResult(); if (validationResult.Success) { _uow.SysprepModuleRepository.Update(module, module.Id); _uow.Save(); actionResult.Success = true; actionResult.Id = module.Id; } else { actionResult.ErrorMessage = validationResult.ErrorMessage; } return(actionResult); }
protected void btnAdd_OnClick(object sender, EventArgs e) { var module = new EntitySysprepModule() { Name = txtDisplayName.Text, Description = txtDescription.Text, OpeningTag = txtOpen.Text, ClosingTag = txtClose.Text, Contents = scriptEditor.Value, }; var result = Call.SysprepModuleApi.Post(module); if (!result.Success) { EndUserMessage = result.ErrorMessage; } else { EndUserMessage = "Successfully Created Sysprep Module"; Response.Redirect("~/views/modules/sysprepmodules/general.aspx?sysprepModuleId=" + result.Id); } }
public DtoActionResult AddModule(EntitySysprepModule module) { var validationResult = ValidateModule(module, true); var actionResult = new DtoActionResult(); if (validationResult.Success) { var moduleType = new EntityModule(); moduleType.ModuleType = EnumModule.ModuleType.Sysprep; moduleType.Guid = module.Guid; _uow.ModuleRepository.Insert(moduleType); _uow.Save(); _uow.SysprepModuleRepository.Insert(module); _uow.Save(); actionResult.Success = true; actionResult.Id = module.Id; } else { actionResult.ErrorMessage = validationResult.ErrorMessage; } return(actionResult); }