public ActionResult Edit(int itemId = -1) { IMenuItem item = FeatureController.DataModelFactory(DATALAYER_NAME); try { item.ModuleId = CurrentModuleId; if (itemId > 0) { item = _menuController.GetItem(itemId, CurrentModuleId); } if (String.IsNullOrEmpty(item.ImageUrl)) { try { item.ImageUrl = FeatureController.BASEMODULEPATH + "/Resources/images/noimage.png"; } catch { } } } catch (Exception ex) { Log.ErrorFormat("An error occurred in the Edit Action. Exception: {0}", ex); } return(View(item)); }
/// ----------------------------------------------------------------------------- /// <summary> /// OnLoad runs when this program start is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// </history> /// ----------------------------------------------------------------------------- protected override void OnLoad(EventArgs e) { base.OnLoad(e); //If user not in Access Roles or Super User, then we will redirect to Access Denied page if (!UserInfo.IsSuperUser) { Skin.AddModuleMessage(this, Localization.GetString("SuperUser.ErrorMessage", LocalResourceFile), ModuleMessage.ModuleMessageType.YellowWarning); //cmdCreate.Visible = false; return; } try { // Populate navigation Bar FeatureController.PopulateMenu(ModuleId, UserInfo, this.Request, NavigationBar); // setup the strXMLFile for global access ModuleController modCtrl = new ModuleController(); strXMLfile = @HttpContext.Current.Server.MapPath("~/DesktopModules/") + modCtrl.GetModule(ModuleId).DesktopModule.FolderName + "\\DepartmentList.xml"; if (!IsPostBack) { //Bind data to the GridView control. BindGrid(); } } catch (Exception exc) { Exceptions.ProcessModuleLoadException(this, exc); } }
public void Feature_ReturnsCreatedFeature() { // Arrange var mockManager = new Mock <IFeaturesManager>(); var controller = new FeatureController(mockManager.Object); var featureName = "Test feature"; var featureDescription = "Test of creating feature."; var isBlocked = true; var state = FeatureState.Accepted; var feature = new Feature() { FeatureName = featureName, Description = featureDescription, Blocked = isBlocked, State = state }; // Act var result = controller.Post(feature); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(CreatedODataResult <Feature>)); var createdFeature = result as CreatedODataResult <Feature>; //Assert.Equals(featureName, createdFeature.FeatureName); //Assert.Equals(featureDescription, createdFeature.Description); //Assert.Equals(isBlocked, createdFeature.Blocked); //Assert.Equals(state, createdFeature.State); }
public FeatureControllerTest() { var request = new HttpRequestMessage(); var config = new HttpConfiguration(); config.Routes.Add("DefaultApi", new HttpRoute("api/{controller}/{id}")); request.Properties["MS_HttpConfiguration"] = config; context = new Mock<ApiDataContext>(); repository = new Mock<IFeatureRepository>(MockBehavior.Strict); controller = new FeatureController(context.Object, repository.Object) { Request = request }; }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } featureStatus[Features.SelectScreen] = false; featureStatus[Features.FindThief] = false; featureStatus[Features.ArrestThief] = false; featureStatus[Features.SelectFile] = false; featureStatus[Features.PlaceObject] = false; featurePercentage[Features.ArrestThief] = PlayerPrefs.GetInt("FeatureArrestThief"); if (featurePercentage[Features.ArrestThief] > 98) { featureStatus[Features.ArrestThief] = true; featureObjects[(int)Features.ArrestThief].SetActive(true); if (PlayerPrefs.GetInt("feature" + Features.ArrestThief) == 1) { ShowParticle(Features.ArrestThief); } } featurePercentage[Features.SelectFile] = PlayerPrefs.GetInt("FeatureSelectFile"); if (featurePercentage[Features.SelectFile] > 98) { featureStatus[Features.SelectFile] = true; featureObjects[(int)Features.SelectFile].SetActive(true); if (PlayerPrefs.GetInt("feature" + Features.SelectFile) == 1) { ShowParticle(Features.SelectFile); } } featurePercentage[Features.PlaceObject] = PlayerPrefs.GetInt("FeaturePlaceObject"); if (featurePercentage[Features.PlaceObject] > 98) { featureStatus[Features.PlaceObject] = true; featureObjects[(int)Features.PlaceObject].SetActive(true); if (PlayerPrefs.GetInt("feature" + Features.PlaceObject) == 1) { ShowParticle(Features.PlaceObject); } } if (GameManager.Instance.dayId > 8) { featureImage.sprite = Congratulations; featurefade.gameObject.SetActive(false); percentageText.gameObject.SetActive(false); featureImage.fillAmount = 1; } }
public void DeleteFeature_ReturnsBoolean() { // Arrange var mockManager = new Mock <IFeaturesManager>(); var controller = new FeatureController(mockManager.Object); var featureId = 5; // Act var boolResult = controller.Delete(featureId); // Assert Assert.IsNotNull(boolResult); Assert.AreEqual(true, boolResult); }
public void GetFeatures_ReturnsOkObjectResult() { // arrange var mockManager = new Mock <IFeaturesManager>(); var controller = new FeatureController(mockManager.Object); // act var result = controller.Get(); var okResult = result as OkObjectResult; // assert Assert.IsNotNull(okResult); Assert.AreEqual(200, okResult.StatusCode); }
private void Awake() { if (instance == null) { instance = this; hackerManual.SetActive(false); wallpaper.SetActive(false); cursor.SetActive(false); systemClock.SetActive(false); scriptEditor.SetActive(false); } else { Debug.LogWarning("Multiple feature controllers exist!"); } }
/// ----------------------------------------------------------------------------- /// <summary> /// OnLoad runs when this program start is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// </history> /// ----------------------------------------------------------------------------- protected override void OnLoad(EventArgs e) { base.OnLoad(e); try { if (!Page.IsPostBack) { // Populate drop down list, radio button list FeatureController.LoadThemes(ModuleId, optTheme); if (Settings.Contains("Theme")) { optTheme.SelectedIndex = optTheme.Items.IndexOf(optTheme.Items.FindByText(Settings["Theme"].ToString())); } } LoadTheme(); } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }