public static LocationalEffectParameters With(LocationGroup location, IEffect actualEffect) { return(new LocationalEffectParameters() { Location = location, Effect = actualEffect }); }
private string BuildNextUri(LocationGroup lg) { if (lg.LocationsCount == 1) return string.Format("/{0}/{1}", LocationController.RoutePrefix, _encoder.Encode(lg.UPRN.ToString())); return string.Format("/{0}/{1}/{2}", LocationController.RoutePrefix, LocationController.SearchRoute, lg.GroupDescription); }
public async Task <IActionResult> Edit(int id, [Bind("LocationGroupId,Code,Barcode,Name,CreateBy,CreateDate,UpdateBy,UpdateDate,IsActive,IsDelete")] LocationGroup locationGroup) { if (id != locationGroup.LocationGroupId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(locationGroup); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LocationGroupExists(locationGroup.LocationGroupId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(locationGroup)); }
public void AddNewGroup() { bool foundMatch = FindNameMatch(newGroupName); if (foundMatch) { // Add a number to the end int newIndex = 1; char[] digits = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; string result = newGroupName.TrimEnd(digits); // Only try 100 times, if they keep doing it just stop, it's insane while (newIndex < 100) { string newResult = result + newIndex; foundMatch = FindNameMatch(newResult); if (!foundMatch) { holder.DefinedGroups.Add(new LocationGroup(newResult)); break; } // We didn't find a match, increment and try again newIndex++; } } else { var newGrp = new LocationGroup(newGroupName); holder.DefinedGroups.Add(newGrp); } GUIUtility.keyboardControl = 0; Undo.RecordObject(holder, "Added Location Group"); newGroupName = ""; }
public List <LocationGroup> LocationGroupGetByCountryID(string countryID) { var locationGroupList = new List <LocationGroup>(); var con = DBManager.CreateConnection(); var cmd = DBManager.CreateProcedure(StoredProcedures.LocationGroupGetByCountryID, con); cmd.Parameters.Add(Parameters.CountryID, SqlDbType.VarChar, 3); cmd.Parameters[Parameters.CountryID].Value = countryID; cmd.Parameters[Parameters.CountryID].Direction = ParameterDirection.Input; using (con) { con.Open(); var reader = cmd.ExecuteReader(); while (reader.Read()) { var locationGroup = new LocationGroup(); if (reader["cms_location_group"] != DBNull.Value) { locationGroup.LocationGroupName = reader["cms_location_group"].ToString(); } if (reader["cms_location_group_id"] != DBNull.Value) { locationGroup.LocationGroupID = Convert.ToInt32(reader["cms_location_group_id"].ToString()); } locationGroupList.Add(locationGroup); } } return(locationGroupList); }
public override void Init(object initData) { LocationGroup locationGroup = initData as LocationGroup; currentLocationGroup = locationGroup; base.Init(initData); }
protected override void OnAddToolBarItem() { _activeLocationGroup = new LocationGroup { IsActive = true }; FillData(_activeLocationGroup); IsAdding(); }
public void FillData(LocationGroup locationGroup) { NameTextEdit.Text = locationGroup.Title; CategoryComboBoxEdit.EditValue = _activeLocationGroup.CategoryId; IsActiveCheckEdit.EditValue = _activeLocationGroup.IsActive; CurrentUsersListBox.ItemsSource = new ObservableCollection <User>(locationGroup.Users); AvailableUsersListBox.ItemsSource = new ObservableCollection <User>(GetAvailableUsers()); }
private static SelectOption MapOptions(LocationGroup locationGroup) { return(new() { Value = locationGroup.Id, Label = locationGroup.Name }); }
public ActionResult DeleteConfirmed(int id) { LocationGroup locationGroup = db.LocationGroups.Find(id); db.LocationGroups.Remove(locationGroup); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Callled whenever the page is navigated to. /// </summary> /// <param name="initData"></param> public async override void Init(object initData) { currentLocationGroup = initData as LocationGroup; var settings = await settingsService.GetSettings(); currentUser = await usersService.GetUserById(settings.CurrentUserId); await RefreshLocationGroup(); }
public ActionResult DeleteConfirmed(int id) { LocationGroup locationGroup = db.LocationGroups.Find(id); db.LocationGroups.Remove(locationGroup); db.SaveChanges(); TempData["Success"] = "Location Group is deleted Successfully"; return(RedirectToAction("Index")); }
protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); Event.ConfigureForDatabase(builder); Region.ConfigureForDatabase(builder); LocationGroup.ConfigureForDatabase(builder); Location.ConfigureForDatabase(builder); BagCategory.ConfigureForDatabase(builder); Item.ConfigureForDatabase(builder); PlacedItem.ConfigureForDatabase(builder); Currency.ConfigureForDatabase(builder); CurrencyAmount.ConfigureForDatabase(builder); ElementalType.ConfigureForDatabase(builder); ElementalTypeRelation.ConfigureForDatabase(builder); Ability.ConfigureForDatabase(builder); PvpTier.ConfigureForDatabase(builder); PokemonAvailability.ConfigureForDatabase(builder); PokemonVarietyUrl.ConfigureForDatabase(builder); Entities.PokemonSpecies.ConfigureForDatabase(builder); PokemonVariety.ConfigureForDatabase(builder); PokemonForm.ConfigureForDatabase(builder); Evolution.ConfigureForDatabase(builder); MoveDamageClass.ConfigureForDatabase(builder); Move.ConfigureForDatabase(builder); MoveTutor.ConfigureForDatabase(builder); MoveTutorMove.ConfigureForDatabase(builder); MoveTutorMovePrice.ConfigureForDatabase(builder); MoveLearnMethod.ConfigureForDatabase(builder); MoveLearnMethodLocation.ConfigureForDatabase(builder); MoveLearnMethodLocationPrice.ConfigureForDatabase(builder); LearnableMove.ConfigureForDatabase(builder); LearnableMoveLearnMethod.ConfigureForDatabase(builder); TimeOfDay.ConfigureForDatabase(builder); Season.ConfigureForDatabase(builder); SeasonTimeOfDay.ConfigureForDatabase(builder); SpawnType.ConfigureForDatabase(builder); Spawn.ConfigureForDatabase(builder); SpawnOpportunity.ConfigureForDatabase(builder); Nature.ConfigureForDatabase(builder); HuntingConfiguration.ConfigureForDatabase(builder); Build.ConfigureForDatabase(builder); ItemOption.ConfigureForDatabase(builder); MoveOption.ConfigureForDatabase(builder); NatureOption.ConfigureForDatabase(builder); ItemStatBoost.ConfigureForDatabase(builder); Entities.ItemStatBoostPokemon.ConfigureForDatabase(builder); ImportSheet.ConfigureForDatabase(builder); }
/// <summary> /// Returns if the current location belongs to the given location group /// </summary> public static bool IsActive(this LocationGroup location) { switch (location) { case LocationGroup.DesertPlaces: return(desertLocationNames.Contains(Game1.currentLocation?.Name.ToLower()) || (Game1.currentLocation is MineShaft mineShaft && mineShaft.getMineArea(mineShaft.mineLevel) == desertMineAreaId)); default: return(false); } }
}; // club = Qi's casino public static string GetEffectDescriptionSuffix(this LocationGroup location) { switch (location) { case LocationGroup.DesertPlaces: return(" at desert places"); default: return(""); } }
public void ReadData(LocationGroup locationGroup) { locationGroup.Title = NameTextEdit.Text; _activeLocationGroup.CategoryId = (int?)CategoryComboBoxEdit.EditValue; _activeLocationGroup.IsActive = (bool)IsActiveCheckEdit.EditValue; if (CurrentUsersListBox.ItemsSource is ObservableCollection <User> users) { locationGroup.Users = users.ToList(); } }
public ActionResult Edit([Bind(Include = "Id,name")] LocationGroup locationGroup) { if (ModelState.IsValid) { db.Entry(locationGroup).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(locationGroup)); }
public ActionResult Create([Bind(Include = "Id,name")] LocationGroup locationGroup) { if (ModelState.IsValid) { db.LocationGroups.Add(locationGroup); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(locationGroup)); }
public LocationGroup CreateLocationGroup(string locationGroupName, int tenantId, int userId) { var model = new LocationGroup() { Locdescription = locationGroupName, CreatedBy = userId, DateCreated = DateTime.UtcNow, TenentId = tenantId }; _currentDbContext.LocationGroups.Add(model); _currentDbContext.SaveChanges(); return(model); }
public async Task <IActionResult> Create([Bind("LocationGroupId,Code,Barcode,Name,CreateBy,CreateDate,UpdateBy,UpdateDate,IsActive,IsDelete")] LocationGroup locationGroup) { if (ModelState.IsValid) { _context.Add(locationGroup); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(locationGroup)); }
public ActionResult Edit([Bind(Include = "Id,name")] LocationGroup locationGroup) { if (ModelState.IsValid) { db.Entry(locationGroup).State = EntityState.Modified; db.SaveChanges(); TempData["Success"] = "Location Group has been Updated Successfully"; return(RedirectToAction("Index")); } TempData["Fail"] = "Enter fields properly"; return(View(locationGroup)); }
public ActionResult Create([Bind(Include = "Id,name")] LocationGroup locationGroup) { if (ModelState.IsValid) { db.LocationGroups.Add(locationGroup); db.SaveChanges(); TempData["Success"] = "Location Group has been created Successfully"; return(RedirectToAction("Index")); } TempData["Fail"] = "Enter fields properly"; return(View(locationGroup)); }
// GET: LocationGroups/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LocationGroup locationGroup = db.LocationGroups.Find(id); if (locationGroup == null) { return(HttpNotFound()); } return(View(locationGroup)); }
//public Task<IEnumerable<LocationGroup>> GetLocationGrouplistMemory() //{ // throw new NotImplementedException(); //} public async Task SaveLocationGroupList(LocationGroup locationGroup) { await Task.Run(() => { try { connection.InsertOrReplaceWithChildren(locationGroup); } catch (Exception ex) { Debug.WriteLine(ex.Message); throw; } }); }
public ActionResult _LocationGroupSubmit(LocationGroup model) { LocationGroup addedLocationGroup = new LocationGroup(); if (model.LocationGroupId == 0) { var item = LookupServices.GetLocationGroupByName(model.Locdescription, CurrentTenantId); if (item != null) { return(Json(new { error = true, msg = "Location group already exists" })); } addedLocationGroup = LookupServices.CreateLocationGroup(model.Locdescription, CurrentTenantId, CurrentUserId); } return(Json(new { error = false, id = addedLocationGroup.LocationGroupId, type = addedLocationGroup.Locdescription })); }
protected override void OnDeleteToolBarItem() { if (MessageBoxService.AskForDelete(_activeLocationGroup.Title) == true) { using (var dbContext = new FarnahadManufacturingDbContext()) { var locationGroupInDb = dbContext.LocationGroups.Find(_activeLocationGroup.Id); dbContext.LocationGroups.Remove(locationGroupInDb); dbContext.SaveChanges(); } LoadSearchGridControl(); _activeLocationGroup = new LocationGroup(); IsNotEditingAndAdding(); } }
public async Task SaveLocationGroupList(LocationGroup locationGroup) { await Task.Delay(Constant.Mocking.FakeDelay); var savedLocationGroup = LocationGroupLists.FirstOrDefault(l => l.Id == locationGroup.Id); if (savedLocationGroup == null) //this is a new locationGroup { savedLocationGroup = locationGroup; savedLocationGroup.Id = Guid.NewGuid(); LocationGroupLists.Add(savedLocationGroup); } savedLocationGroup.Title = locationGroup.Title; savedLocationGroup.Description = locationGroup.Description; savedLocationGroup.OwnerId = locationGroup.OwnerId; savedLocationGroup.LocationItems = locationGroup.LocationItems; }
/// <summary> /// Refreshes the currentLocationGroup (to edit) or initializes a new one (to add) /// </summary> /// <returns></returns> private async Task RefreshLocationGroup() { if (currentLocationGroup != null) { PageTitle = currentLocationGroup.Title; currentLocationGroup = await locationGroupsService.GetLocationGroupList(currentLocationGroup.Id); } else { PageTitle = "Nieuwe Locatielijst"; currentLocationGroup = new LocationGroup(); currentLocationGroup.Id = Guid.NewGuid(); currentLocationGroup.Owner = currentUser; currentLocationGroup.LocationItems = new List <Location>(); } LoadLocationGroupState(); }
//public async Task<IActionResult> Index() public ActionResult Index() { List <Location> testL = new List <Location>(); foreach (var l in _context.Location) { testL.Add(l); } LocationGroup lg = new LocationGroup { locations = testL }; Grid model = new Grid { action = 0, cId = 0, grid = lg }; return(View(model)); }
/// <summary> /// Validatie van LocationGroup door validator /// </summary> /// <param name="locationGroup">locationGroup te valideren</param> /// <returns></returns> private bool Validate(LocationGroup locationGroup) { var validationResult = locationGroupValidator.Validate(locationGroup); //loop through error to identify properties foreach (var error in validationResult.Errors) { if (error.PropertyName == nameof(locationGroup.Title)) { LocationGroupTitleError = error.ErrorMessage; } if (error.PropertyName == nameof(locationGroup.Description)) { LocationGroupDescriptionError = error.ErrorMessage; } } return(validationResult.IsValid); }
public async Task <LocationGroup> GetLocationGroupList(Guid locationGroupId) { return(await Task.Run <LocationGroup>(() => { try { LocationGroup locationGroup = connection.Table <LocationGroup>().Where(e => e.Id == locationGroupId).FirstOrDefault(); if (locationGroup != null) { connection.GetChildren <LocationGroup>(locationGroup, true); } return locationGroup; } catch (Exception ex) { Debug.WriteLine(ex.Message); throw; } })); }