public void Medium_garden() { var garden = Garden.DefaultGarden("VVCCGG\nVVCCGG"); Assert.That(garden.GetPlantsForStudent("Bob"), Is.EqualTo(new[] { Plant.Clover, Plant.Clover, Plant.Clover, Plant.Clover })); Assert.That(garden.GetPlantsForStudent("Charlie"), Is.EqualTo(new[] { Plant.Grass, Plant.Grass, Plant.Grass, Plant.Grass })); }
private void DoEditCmd(object parameter) { if (parameter != null) { Cottager cottager = (Cottager)parameter; Garden garden = cottager.Garden; EditCottagerView editView = new EditCottagerView(); EditCottagerViewModel editViewModel = new EditCottagerViewModel(cottager, editView); editView.DataContext = editViewModel; editView.ShowDialog(); if (editView.DialogResult.HasValue && editView.DialogResult.Value) { _PumpStationBL.EditCottager(cottager); _UnitOfWork.Commit(); SelectedCottager = cottager; RefreshList(_selectedMonthId); } else { _UnitOfWork.GardenDAO.UndoChange(garden); _UnitOfWork.CottagerDAO.UndoChange(cottager); SelectedCottager = cottager; RefreshList(_selectedMonthId); } } }
public void Cleanup() { _console = null; _garden = null; _slmm = null; keys = null; }
public override string ToString() { return(PrivateName.ToString() + FamilyName.ToString() + MailAddress.ToString() + Status.ToString() + RegistrationDate.ToString() + EntryDate.ToString() + ReleaseDate.ToString() + Area.ToString() + Type.ToString() + Adults.ToString() + Children.ToString() + Pool.ToString() + Jacuzzi.ToString() + Garden.ToString() + ChildrensAttractions.ToString()); }
public async Task <Unit> Handle(Command request, CancellationToken cancellationToken) { var garden = new Garden { Name = request.Name, Location = request.Location, GrowType = request.GrowType, GrowSize = request.GrowSize, GrowStyle = request.GrowStyle, ContainerSize = request.ContainerSize, Tags = request.Tags, Editors = request.Editors, Created = DateTime.Now, LastUpdated = DateTime.Now }; _context.Gardens.Add(garden); var success = await _context.SaveChangesAsync() > 0; if (success) { return(Unit.Value); } throw new Exception("Problem saving changes"); }
public ActionResult CreateGarden(GardenCreationViewModel model) { ActionResult result = View(model); if (ModelState.IsValid) { UserManager userManager = new UserManager(); Garden garden = new Garden(); ///using Trent's helper method to get a userID garden.UserID = RetrieveUserId(); garden.GardenDescription = model.GardenDescription; garden.GardenName = model.GardenName; garden.GroupID = model.GroupID; garden.GardenRegion = model.RegionID.ToString(); GardenManager gardenManager = new GardenManager(); if (gardenManager.AddGarden(garden)) { ViewBag.StatusMessage = "Your garden was created!"; } result = RedirectToAction("Details", "Group", new { id = garden.GroupID }); } return(result); }
private Transform spawnContainer; // Parent transform of spawn chunks // Invariants // blockInfoMap & blockObjMap are full // spawnPointMap & spawnObjMap only have edges void Awake() { // Awake with components blockContainer = transform.Find("BlockContainer"); spawnContainer = transform.Find("SpawnContainer"); garden = GetComponent <Garden>(); }
public void Medium_garden() { var garden = Garden.DefaultGarden("VVCCGG\nVVCCGG"); Assert.Equal(new[] { Plant.Clover, Plant.Clover, Plant.Clover, Plant.Clover }, garden.GetPlants("Bob")); Assert.Equal(new[] { Plant.Grass, Plant.Grass, Plant.Grass, Plant.Grass }, garden.GetPlants("Charlie")); }
public static Garden DefaultGarden(string windowSills) { var garden = new Garden(new[] { "Alice", "Bob", "Charlie", "David", "Eve", "Fred", "Ginny", "Harriet", "Ileana", "Joseph", "Kincaid", "Larry" }, windowSills); return(garden); }
public void DeleteCottager(Cottager cottager) { Garden garden = cottager.Garden; _UnitOfWork.CottagerDAO.delete(cottager); _UnitOfWork.GardenDAO.delete(garden); }
// GET: Gardens/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Garden garden = db.Gardens.Find(id); if (garden == null) { return(HttpNotFound()); } List <SelectListItem> items = new List <SelectListItem>(); items.Add(new SelectListItem { Text = "4", Value = "4", Selected = true }); items.Add(new SelectListItem { Text = "6", Value = "6" }); ViewBag.SqFeet = items; ViewBag.CityID = new SelectList(db.Cities, "CityID", "Name", garden.CityID); return(View(garden)); }
private bool PopulateData(IPlant plant) { SaveCommand = new Command(Save, CanSave); CancelCommand = new Command(Cancel, CanCancel); try { Strains = Strain.FindAll().OrderBy(x => x.Name); Schedules = Schedule.FindAll().OrderBy(x => x.Name); Gardens = Garden.FindAll().OrderBy(x => x.Name); if (plant == null) { Plant = new Plant(); return(true); } Plant = Plant.Find(plant.Id); SelectedSchedule = Schedules.Where(x => x.Id == plant.ScheduleId).FirstOrDefault(); SelectedStrain = Strains.Where(x => x.Id == plant.Strain.Id).FirstOrDefault(); SelectedGarden = Gardens.Where(x => x.Id == plant.GardenId).SingleOrDefault(); _isDirty = false; return(true); } catch (Exception) { return(false); } }
public async Task <Garden> PutGardenAsync(int id, Garden garden) { _logger.LogInformation("Begin PutGardenAsync from GardenRepository"); if (id != garden.GardenId) { return(null); } _context.Entry(garden).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GardenExists(id)) { //return NotFound(); } throw; } return(garden); }
/// <summary> /// Created by: Kristine /// </summary> /// <param name="userID"></param> /// <param name="garden"></param> /// <returns></returns> public static bool CreateAddGarden(Garden garden) { var conn = DBConnection.GetDBConnection(); var query = "Gardens.spInsertGardens"; var cmd = new SqlCommand(query, conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@GroupID", garden.GroupID); cmd.Parameters.AddWithValue("@GardenName", garden.GardenName); cmd.Parameters.AddWithValue("@UserID", garden.UserID); cmd.Parameters.AddWithValue("@GardenDescription", garden.GardenDescription); cmd.Parameters.AddWithValue("@GardenRegion", garden.GardenRegion); bool updated = false; try { conn.Open(); if (cmd.ExecuteNonQuery() == 1) { updated = true; } } catch (Exception) { throw; } finally { conn.Close(); } return(updated); }
void Start() { dialogueList = new Dictionary <string, Dictionary <string, List <string> > >(); portraitList = new Dictionary <string, Sprite>(); charSpriteList = new Dictionary <string, Sprite>(); requestList = new Dictionary <string, List <Request> >(); npcGivenList = new Dictionary <string, List <object> >(); knownAttributes = new Dictionary <Ingredient, List <Ingredient.Attributes> >(); brewingIngredients = new Ingredient[3]; activeItem = null; activeSpell = null; ingredientCount = 0; garden = GameObject.Find("GardenManager").GetComponent <Garden>(); gatheringManager = GameObject.Find("GatheringManager").GetComponent <GatheringManager>(); CreateIngredients(); CreateSeeds(); CreateSpells(); CreateInventory(); CreateNPCs(); LoadNPCData(); DontDestroyOnLoad(GameObject.Find("EventSystem")); //Just for force spawning inventory items for testing // Inventory.Testing(); Cursor.SetCursor(Resources.Load <Texture2D>("Cursors/Default Mouse"), Vector2.zero, CursorMode.Auto); }
public async Task <ActionResult <IEnumerable <Daisy> > > Get() { var garden = new Garden { Id = Guid.NewGuid(), Address = "1 Park Lane" }; var daisy1 = new Daisy { Id = Guid.NewGuid(), GardenId = garden.Id, Colour = "Red" }; var daisy2 = new Daisy { Id = Guid.NewGuid(), GardenId = garden.Id, Colour = "White" }; await _flowerStore.UpsertGarden(garden); await _flowerStore.UpsertDaisy(daisy1); await _flowerStore.UpsertDaisy(daisy2); var daisies = await _flowerStore.GetDaisiesInGarden(garden.Id); return(daisies); }
private Mower CreateNewMower(Garden garden, int startX, int startY, Orientation orientation) { var newMower = new Mower(garden); newMower.Start(new Position(new Coordinates(startX, startY), orientation)); return(newMower); }
public void DeletePlantFromPlantGroup(string gardenName, string plantGroupName, string plantName, string accountID) { if (string.IsNullOrEmpty(gardenName)) { throw new ArgumentException("message", nameof(gardenName)); } if (string.IsNullOrEmpty(plantGroupName)) { throw new ArgumentException("message", nameof(plantGroupName)); } if (string.IsNullOrEmpty(plantName)) { throw new ArgumentException("message", nameof(plantName)); } Garden garden = GardenRepository.GetByName(gardenName, accountID); PlantGroup plantGroup = PlantGroupRepository.GetByName(plantGroupName, accountID); Plant plant = PlantRepository.GetByName(plantName); //Not sure this is needed? plantGroup.DeletePlant(plant); PlantGroupRepository.DeletePlantFromPlantGroup(plantGroup, plant, accountID); }
public void AddPlantToPlantGroup(string gardenName, string plantGroupName, string plantName, string accountID) { if (string.IsNullOrEmpty(gardenName)) { throw new ArgumentException("message", nameof(gardenName)); } if (string.IsNullOrEmpty(plantGroupName)) { throw new ArgumentException("message", nameof(plantGroupName)); } if (string.IsNullOrEmpty(plantName)) { throw new ArgumentException("message", nameof(plantName)); } Garden garden = GardenRepository.GetByName(gardenName, accountID); PlantGroup plantGroup = PlantGroupRepository.GetByName(plantGroupName, accountID); Plant plant = PlantRepository.GetByName(plantName); plantGroup.AddPlant(plant); PlantGroupRepository.AddPlantToPlantGroup(plantGroup, plant, accountID); //should be update }
public async Task <IActionResult> PutGarden(string id, GardenDTO gardenDTO) { Garden garden = _mapper.Map <Garden>(gardenDTO); if (id != garden.Id) { return(BadRequest()); } if (!Owned(garden)) { return(Unauthorized()); } _context.Entry(garden).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GardenExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//TODO: Add logs to database and use this helper to log all user activities // so they can see all the tasks they've done later on. //public static void LoggerInit(Garden garden) //{ // GardenLog newLog = new GardenLog(); // newLog.Message = $"Created {garden.Name}"; // newLog.Date = DateTime.Now; // newLog.UserID = 1; //admin user // newLog.GardenID = garden.GardenID; // garden.GardenLogs.Add(newLog); //} protected static void VegetablesInit(Garden garden, CreateGardenVM gardenvm) { //TODO:Refactor this to do it automatically depending on garden type and size List <int> vegIds = new List <int>(); if (garden.SqFeet == 4) { vegIds.Add(gardenvm.VegetableTypeID1); vegIds.Add(gardenvm.VegetableTypeID2); vegIds.Add(gardenvm.VegetableTypeID3); vegIds.Add(gardenvm.VegetableTypeID4); } if (garden.SqFeet == 6) { vegIds.Add(gardenvm.VegetableTypeID1); vegIds.Add(gardenvm.VegetableTypeID2); vegIds.Add(gardenvm.VegetableTypeID3); vegIds.Add(gardenvm.VegetableTypeID4); vegIds.Add(gardenvm.VegetableTypeID5); vegIds.Add(gardenvm.VegetableTypeID6); } for (int j = 0; j < vegIds.Count; j++) { //Create the vegetables and add to the garden var newVeg = new Vegetable(); newVeg.VegetableTypeID = vegIds[j]; newVeg.GardenID = gardenvm.GardenID; garden.Vegetables.Add(newVeg); } }
public void Surprise_garden() { var garden = new Garden(new[] { "Samantha", "Patricia", "Xander", "Roger" }, "VCRRGVRG\nRVGCCGCV"); Assert.That(garden.GetPlants("Patricia"), Is.EqualTo(new[] { Plant.Violets, Plant.Clover, Plant.Radishes, Plant.Violets })); Assert.That(garden.GetPlants("Roger"), Is.EqualTo(new[] { Plant.Radishes, Plant.Radishes, Plant.Grass, Plant.Clover })); Assert.That(garden.GetPlants("Samantha"), Is.EqualTo(new[] { Plant.Grass, Plant.Violets, Plant.Clover, Plant.Grass })); Assert.That(garden.GetPlants("Xander"), Is.EqualTo(new[] { Plant.Radishes, Plant.Grass, Plant.Clover, Plant.Violets })); }
public void CreateSofaTest() { var garden = new Garden(factory, 10, 10); var sofa = garden.CreateSofa(1) as TestSofa; sofa.Cost.Should().Be(1); sofa.IsIdle.Should().BeTrue(); }
protected static void MergeGardenModels(Garden garden, CreateGardenVM gardenvm) { garden.GardenID = gardenvm.GardenID; garden.Name = gardenvm.Name; garden.SqFeet = Int32.Parse(gardenvm.Sqft); //VM Sqft is string because it receives from selectlist viewbag garden.CreatedDate = DateTime.Now; garden.CityID = gardenvm.CityID; }
static void Main(string[] args) { Garden garden = new Garden(); garden.WaterThGarden(0); garden.WaterThGarden(40); garden.WaterThGarden(70); }
public void Alice() { Assert.Equal(new [] { Plant.Radishes, Plant.Clover, Plant.Grass, Plant.Grass }, Garden.DefaultGarden("RC\nGG").GetPlants("Alice")); Assert.Equal(new[] { Plant.Violets, Plant.Clover, Plant.Radishes, Plant.Clover }, Garden.DefaultGarden("VC\nRC").GetPlants("Alice")); }
public ActionResult DeleteConfirmed(int id) { Garden garden = db.Gardens.Find(id); db.Gardens.Remove(garden); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Converts the viewmodel to a garden with vegetables and prompts that can /// be saved to the database /// </summary> /// <param name="garden"></param> /// <param name="gardenvm"></param> public static void GardenInit(Garden garden, CreateGardenVM gardenvm) { MergeGardenModels(garden, gardenvm); //LoggerInit(garden); see below VegetablesInit(garden, gardenvm); //TODO: MAJOR - GardenSageSort() put vegetables in the ideal spot for the garden type and location and sun DailyCheck(garden); }
public void CreateCharacterTest() { var garden = new Garden(factory, 10, 10); var character = garden.CreateCharacter(1) as TestCharacter; character.Cost.Should().Be(1); character.Motion.Should().Be(Motion.Walk); }
public void CreateCottager(Cottager cottager, Garden garden) { cottager.Id = _UnitOfWork.CottagerDAO.GetNextId(); garden.Id = _UnitOfWork.GardenDAO.GetNextId(); _UnitOfWork.CottagerDAO.create(cottager); }
public void Surprise_garden() { var garden = new Garden(new [] { "Samantha", "Patricia", "Xander", "Roger" }, "VCRRGVRG\nRVGCCGCV"); Assert.Equal(new[] { Plant.Violets, Plant.Clover, Plant.Radishes, Plant.Violets }, garden.GetPlants("Patricia")); Assert.Equal(new[] { Plant.Radishes, Plant.Radishes, Plant.Grass, Plant.Clover }, garden.GetPlants("Roger")); Assert.Equal(new[] { Plant.Grass, Plant.Violets, Plant.Clover, Plant.Grass }, garden.GetPlants("Samantha")); Assert.Equal(new[] { Plant.Radishes, Plant.Grass, Plant.Clover, Plant.Violets }, garden.GetPlants("Xander")); }
public Command(string inputFile, string outputFile) { _command[1] = WriteOverlapingGardenToFile; _command[2] = WritePerimeterToFile; _command[3] = WritePerimeterOfGardenToFile; _command[4] = WriteFertilizerToFile; _command[5] = WriteRotatedGardenToFile; FileReader fileReader = new FileReader(inputFile); List<Plot> plots = fileReader.ReadFromFile(); _garden = new Garden(plots); _fileWriter = new FileWriter(outputFile); }
public void WriteGardenToFile(Garden garden) { using (FileStream fs = new FileStream(_fileName, FileMode.Create, FileAccess.Write)) { using (StreamWriter sw = new StreamWriter(fs)) { foreach (Plot plot in garden) { sw.WriteLine(plot); } } } }
public Pea(Garden g, int x, int y):base(g,x,y) { health = INITIAL_HEALTH; }
public GardenItem(Garden g,int x, int y) { garden = g; this.x = x; this.y = y; }
public PeaShooter(Garden g, int x, int y):base(g,x,y) { positionInShotCycle = 0; health = INITIAL_HEALTH; }
public Plant(Garden g, int x, int y):base(g,x,y) { }
public Sunflower(Garden g, int x, int y):base(g,x,y) { health = INITIAL_HEALTH; positionInCYcle = 0; }