public bool OnBuild(BuildingInfoModel building, int xPosition, int yPosition) { bool canBuild = CanBuild(building, xPosition, yPosition); if (canBuild) { _fieldControl.OnBuild(building, xPosition, yPosition); _financeControl.OnBuild(building); int id = _buildingsControl.BuildNew(building); BigBuildingModel model = new BigBuildingModel() { X = xPosition, Y = -yPosition, BuildingInfo = building, Id = id }; _signalService.Publish(new CreateBuildingViewSignal() { Value = model }); } return(canBuild); }
private void BuildBuildingIsSelected(BuildBuildingIsSelectedSignal signal) { int id = signal.Value; _buildingInfo = _buildingInfoContainer.GetBuildingById(id); View.UpdatePrefab(_buildingInfo.Prefab); }
private void WebApiTest(BuildingInfoModel datamodel) { DetailModel model = new DetailModel(); model.TotalNoofPassenger = datamodel.TolalNumberofPassengr; model.NoofPassengerarrived = datamodel.NoofPassengerArriving; model.NoofPassengerDeparted = datamodel.NoofPassengerDeparting; model.FromBuilding = datamodel.FromBuilding; model.ToBuilding = datamodel.ToBuilding; model.DateofJourney = datamodel.DateofJourney; var request = HttpWebRequest.Create(string.Format(@"http://localhost:3381/api/Values")); request.ContentType = "application/json"; request.Method = "POST"; request.ContentType = "application/json"; string data = JsonConvert.SerializeObject(model); using (var streamWriter = new StreamWriter(request.GetRequestStream())) { streamWriter.Write(data); streamWriter.Flush(); } //request.r using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { if (response.StatusCode == HttpStatusCode.Created) { string strTest = "You are successful"; } } //IDroidTracker tracker = new DroidTrackerDetails(); //tracker.AddToDb(model); }
public bool CanBuild(BuildingInfoModel building, int xPosition, int yPosition) { if (!_fieldControl.CanBuild(building, xPosition, yPosition)) { return(false); } if (!_financeControl.CanBuildCheck(building)) { return(false); } return(true); }
public void CreateNewButton(BuildingInfoModel buildingInfo) { if (_container == null) { Debug.LogError("Container for Buttons is empty"); return; } BuildSelectionButtonView button = Instantiate(_buttonPrefab, gameObject.transform, true); button.SetButtonInfo(buildingInfo); button.BuildingIsSelectedAction += BuildingIsSelected; button.gameObject.transform.localScale = new Vector3(1, 1, 1); }
public List <BuildingInfoModel> ViewFavorite([FromBody] ViewFavoriteModel model) { using (var context = new AppContext()) { var favorites = context.FavoritePlaces.Where(u => u.phoneNumber == model.phoneNumber & u.attribute == 1).ToList(); List <BuildingInfoModel> newmodel = new List <BuildingInfoModel>(); foreach (var favorite in favorites) { Building newbuilding = context.Buildings.First(u => u.buildingId == favorite.buildingId); BuildingInfoModel building = context.BuildingInfo.First(u => u.buildingId == newbuilding.buildingId); newmodel.Add(building); } return(newmodel); } }
public int BuildNew(BuildingInfoModel building) { IdCounter++; BuildingControl newBuilding = new BuildingControl { Id = IdCounter, BuildingInfo = building }; newBuilding.ProductionIsFinished += ProductionIsFinished; newBuilding.Init(); _buildings.Add(newBuilding); return(IdCounter); }
public bool OnBuild(BuildingInfoModel building, int xPosition, int yPosition) { if (!CanBuild(building, xPosition, yPosition)) { return(false); } for (int x = 0; x < building.SizeX; x++) { for (int y = 0; y < building.SizeY; y++) { int xBuild = x + xPosition; int yBuild = y + yPosition; _fieldInfo[xBuild, yBuild] = true; } } return(true); }
public bool CanBuild(BuildingInfoModel building, int xPosition, int yPosition) { for (int x = 0; x < building.SizeX; x++) { for (int y = 0; y < building.SizeY; y++) { int xCheck = x + xPosition; int yCheck = y + yPosition; if (xCheck >= FieldXSize || yCheck >= FieldYSize || _fieldInfo[xCheck, yCheck]) { return(false); } } } return(true); }
public void SetButtonInfo(BuildingInfoModel buildingInfo) { _buildingInfo = buildingInfo; if (_name != null) { _name.text = buildingInfo.Name; } if (_gold != null) { _gold.text = buildingInfo.PriceGold.ToString(); } if (_wood != null) { _wood.text = buildingInfo.PriceWood.ToString(); } if (_iron != null) { _iron.text = buildingInfo.PriceIron.ToString(); } }
public void AddBuilding(BuildingInfoModel value) { //todo }
private void ProductionIsFinished(int Id, BuildingInfoModel model) { _financeControl.AddGold(model.GoldProduction); _financeControl.AddWood(model.WoodProduction); _financeControl.AddIron(model.IronProduction); }
private void RegularMode(RegularModeSelected signal = null) { View.Hide(); _buildingInfo = null; }
private void InitializeContext() { TextView txtTotal = FindViewById <TextView>(Resource.Id.txtTotal); TextView txtFromTo = FindViewById <TextView>(Resource.Id.txtFromTo); TextView txtDate = FindViewById <TextView>(Resource.Id.txtDate); txtDate.Text = DateTime.Now.ToShortDateString(); txtTotal.Text = string.Empty; ImageButton imgbtnone = FindViewById <ImageButton>(Resource.Id.imgbtnone); ImageButton imgbtntwo = FindViewById <ImageButton>(Resource.Id.imgbtntwo); ImageButton imgbtnthree = FindViewById <ImageButton>(Resource.Id.imgbtnthree); ImageButton imgbtnfour = FindViewById <ImageButton>(Resource.Id.imgbtnnfour); Button btndepurture = FindViewById <Button>(Resource.Id.btnDeparture); Button btnarrival = FindViewById <Button>(Resource.Id.btnarrival); Button btnupload = FindViewById <Button>(Resource.Id.btnUpload); int itotalpassengerarrived = 0; int itotalpassengerdeparted = 0; string strJourneyInfo = string.Empty; //imgbtnone.Focusable = true; BuildingInfoModel buildingModel = null; List <BuildingInfoModel> lstinfo = new List <BuildingInfoModel>(); bool fromFlag = true; imgbtnone.Click += (sender, e) => { if (fromFlag) { if (buildingModel != null && buildingModel.ToBuilding != string.Empty) { lstinfo.Add(buildingModel); itotalpassengerdeparted = 0; itotalpassengerarrived = 0; } buildingModel = new BuildingInfoModel(); strJourneyInfo = string.Empty; //txtFromTo.Text = string.Format("From Building1"); buildingModel.FromBuilding = "1"; strJourneyInfo = string.Format("From Building 1"); buildingModel.DateofJourney = DateTime.Now.ToString(); txtFromTo.Text = strJourneyInfo; fromFlag = false; //buildingModel.FromBuilding } else { if (buildingModel != null) { if (buildingModel.FromBuilding != "1") { buildingModel.ToBuilding = "1"; strJourneyInfo = strJourneyInfo + string.Format("To Building 1"); txtFromTo.Text = strJourneyInfo; lstinfo.Add(buildingModel); itotalpassengerdeparted = 0; itotalpassengerarrived = 0; fromFlag = true; } else { Toast.MakeText(this, "please select a different destination", ToastLength.Long).Show(); txtFromTo.Text = string.Empty; fromFlag = true; buildingModel = null; } } } //imgbtnone.FocusableInTouchMode = true; //Toast.MakeText(this, "you are successful", ToastLength.Long).Show(); //SampleInsertData(); //DroidDal.MyTestEntity test = new DroidDal.MyTestEntity(); //test.SampleInsertData(); //Dialog(); }; imgbtntwo.Click += (sender, e) => { if (fromFlag) { if (buildingModel != null && buildingModel.ToBuilding != string.Empty) { lstinfo.Add(buildingModel); itotalpassengerdeparted = 0; itotalpassengerarrived = 0; } buildingModel = new BuildingInfoModel(); strJourneyInfo = string.Empty; //txtFromTo.Text = string.Format("From Building1"); buildingModel.FromBuilding = "2"; strJourneyInfo = string.Format("From Building 2"); buildingModel.DateofJourney = DateTime.Now.ToString(); txtFromTo.Text = strJourneyInfo; fromFlag = false; //buildingModel.FromBuilding } else { if (buildingModel != null) { if (buildingModel.FromBuilding != "2") { buildingModel.ToBuilding = "2"; strJourneyInfo = strJourneyInfo + string.Format("To Building 2"); txtFromTo.Text = strJourneyInfo; fromFlag = true;; lstinfo.Add(buildingModel); itotalpassengerdeparted = 0; itotalpassengerarrived = 0; } else { Toast.MakeText(this, "please select a different destination", ToastLength.Long).Show(); txtFromTo.Text = string.Empty; buildingModel = null; fromFlag = true; } } } //imgbtnone.FocusableInTouchMode = true; //Toast.MakeText(this, "you are successful", ToastLength.Long).Show(); //SampleInsertData(); //DroidDal.MyTestEntity test = new DroidDal.MyTestEntity(); //test.SampleInsertData(); //Dialog(); }; imgbtnthree.Click += (sender, e) => { if (fromFlag) { if (buildingModel != null && buildingModel.ToBuilding != string.Empty) { lstinfo.Add(buildingModel); itotalpassengerdeparted = 0; itotalpassengerarrived = 0; } buildingModel = new BuildingInfoModel(); strJourneyInfo = string.Empty; //txtFromTo.Text = string.Format("From Building1"); buildingModel.FromBuilding = "3"; strJourneyInfo = string.Format("From Building 3"); buildingModel.DateofJourney = DateTime.Now.ToString(); txtFromTo.Text = strJourneyInfo; fromFlag = false; //buildingModel.FromBuilding } else { if (buildingModel != null) { if (buildingModel.FromBuilding != "3") { buildingModel.ToBuilding = "3"; strJourneyInfo = strJourneyInfo + string.Format("To Building 3"); txtFromTo.Text = strJourneyInfo; lstinfo.Add(buildingModel); itotalpassengerdeparted = 0; itotalpassengerarrived = 0; fromFlag = true; } else { Toast.MakeText(this, "please select a different destination", ToastLength.Long).Show(); txtFromTo.Text = string.Empty; buildingModel = null; fromFlag = true; } } } //imgbtnone.FocusableInTouchMode = true; //Toast.MakeText(this, "you are successful", ToastLength.Long).Show(); //SampleInsertData(); //DroidDal.MyTestEntity test = new DroidDal.MyTestEntity(); //test.SampleInsertData(); //Dialog(); }; imgbtnfour.Click += (sender, e) => { if (fromFlag) { if (buildingModel != null && buildingModel.ToBuilding != string.Empty) { lstinfo.Add(buildingModel); itotalpassengerdeparted = 0; itotalpassengerarrived = 0; } buildingModel = new BuildingInfoModel(); strJourneyInfo = string.Empty; //txtFromTo.Text = string.Format("From Building1"); buildingModel.FromBuilding = "4"; strJourneyInfo = string.Format("From Building 4"); buildingModel.DateofJourney = DateTime.Now.ToString(); txtFromTo.Text = strJourneyInfo; fromFlag = false; //buildingModel.FromBuilding } else { if (buildingModel != null) { if (buildingModel.FromBuilding != "4") { buildingModel.ToBuilding = "4"; strJourneyInfo = strJourneyInfo + string.Format("To Building 4"); txtFromTo.Text = strJourneyInfo; lstinfo.Add(buildingModel); itotalpassengerdeparted = 0; itotalpassengerarrived = 0; fromFlag = true; } else { Toast.MakeText(this, "please select a different destination", ToastLength.Long).Show(); txtFromTo.Text = string.Empty; buildingModel = null; fromFlag = true; } } } //imgbtnone.FocusableInTouchMode = true; //Toast.MakeText(this, "you are successful", ToastLength.Long).Show(); //SampleInsertData(); //DroidDal.MyTestEntity test = new DroidDal.MyTestEntity(); //test.SampleInsertData(); //Dialog(); }; btndepurture.Click += (sender, e) => { if (buildingModel != null && buildingModel.FromBuilding != string.Empty && buildingModel.ToBuilding != null) { int TotalPassenger = txtTotal.Text != string.Empty ? Convert.ToInt32(txtTotal.Text) : 0; TotalPassenger = TotalPassenger > 0 ? TotalPassenger - 1 : 0; itotalpassengerdeparted++; buildingModel.NoofPassengerDeparting = itotalpassengerdeparted; buildingModel.TolalNumberofPassengr = TotalPassenger; //TotalPassenger++; //TotalPassenger = TotalPassenger + iCount; txtTotal.Text = TotalPassenger.ToString(); } else { Toast.MakeText(this, "Please select valid journey route", ToastLength.Long).Show(); } //Toast.MakeText(this, "you are successful", ToastLength.Long).Show(); }; btnarrival.Click += (sender, e) => { if (buildingModel != null && buildingModel.FromBuilding != string.Empty && buildingModel.ToBuilding != null) { int TotalPassenger = txtTotal.Text != string.Empty ? Convert.ToInt32(txtTotal.Text) : 0; TotalPassenger++; itotalpassengerarrived++; //TotalPassenger = TotalPassenger + iCount; buildingModel.NoofPassengerArriving = itotalpassengerarrived; buildingModel.TolalNumberofPassengr = TotalPassenger; txtTotal.Text = TotalPassenger.ToString(); } else { Toast.MakeText(this, "Please select valid journey route", ToastLength.Long).Show(); } //Toast.MakeText(this, "you are successful", ToastLength.Long).Show(); }; btnupload.Click += (sender, e) => { if (lstinfo != null && lstinfo.Count > 0) { Dialog(lstinfo); lstinfo = null; } else { Toast.MakeText(this, "There is no data to upload", ToastLength.Long).Show(); } }; }