public void CenterEquality_SameCenters_HashTheSameasLocation() { var mainlocation = new VoronoiPoint(5, 7); var sut = new Centers(2, mainlocation); Assert.IsTrue(mainlocation.GetHashCode() == sut.GetHashCode()); }
public int CreateCenter(Centers center) { var output = 0; Utilities.Try(() => { Guard.NotNullOrEmpty(center.Name, "Name of Center is required.,"); Guard.NotNullOrEmpty(center.LocationAddress, "Address of Centers is required.,"); using (var transaction = new TransactionScope()) { var cent = _centerRepo.GetCenterByName(center.Name, center.EmiratesId); if (cent == null) { var centOut = _centerRepo.CreateCenter(center); if (centOut == 0) { throw new Exception("Unable to Add Centers"); } output = centOut; } else { throw new Exception("Unable to add centers with the same emirates.,"); } transaction.Complete(); transaction.Dispose(); } }, "CreateCenter(Centers center)", log); return(output); }
public void GenerateandCheckCenters(VoronoiSegment vrnSeg) { var delaunayline = vrnSeg.DelaunayLine(); leftCenters = CenterWarehouse(delaunayline.startleft); rightCenters = CenterWarehouse(delaunayline.endright); }
public void GenerateProjections(double Average) { List <BasketballPlayer> teamPlayers = new List <BasketballPlayer>(); teamPlayers.AddRange(PointGuards); teamPlayers.AddRange(ShootingGuards); teamPlayers.AddRange(SmallForwards); teamPlayers.AddRange(PowerForwards); teamPlayers.AddRange(Centers); double multiplier = (ImpliedScore - Average) / 50; double pgScore = PointGuards.Sum(s => s.PreProjected); double sgScore = ShootingGuards.Sum(s => s.PreProjected); double sfScore = SmallForwards.Sum(s => s.PreProjected); double pfScore = PowerForwards.Sum(s => s.PreProjected); double cScore = Centers.Sum(s => s.PreProjected); TeamTotalPoints = pgScore + sgScore + sfScore + pfScore + cScore; foreach (var player in teamPlayers) { double projectedPointsNoMult = player.PointsPerMinute * player.TotalMinutes; double projectedAverage = (projectedPointsNoMult + player.PreProjected) / 2; double percentOfTeam = projectedAverage / TeamTotalPoints; double playerMultiplier = (multiplier * percentOfTeam) + (percentOfTeam * player.DVPMultiplier) + 1; player.Projected = playerMultiplier * projectedAverage; } }
public void SendForCastration(string adoptionCenterName, string castrationCenterName) { var adoptionCenter = Centers.SingleOrDefault(x => x.Name == adoptionCenterName); var castrationCenter = Centers.SingleOrDefault(x => x.Name == castrationCenterName); castrationCenter.StoredAnimals.AddRange(adoptionCenter.StoredAnimals); }
public static List <Centers> GetAllCenters() { List <Centers> lCenter = new List <Centers>(); Centers center; using (OracleConnection conn = new OracleConnection(ConString)) { if (conn.State != ConnectionState.Open) { conn.Open(); } using (OracleCommand cmd = new OracleCommand()) { cmd.Connection = conn; cmd.CommandText = "select * from centers"; cmd.CommandType = CommandType.Text; OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { center = new Centers(); center.CenterId = reader.GetInt32(0); center.CenterName = reader.GetString(1); center.AgentName = reader.GetString(2); center.Password = reader.GetString(3); center.SeatId = reader.GetInt32(4); center.Status = reader.GetInt32(5); lCenter.Add(center); } conn.Close(); } } return(lCenter); }
public static Centers ToEntity(ViewCenters model) { Centers item = new Centers(); item.CenterId = model.CenterId; item.Uid = model.Uid; item.CenterAddress = model.CenterAddress; item.DistrictID = model.DistrictID; item.CityID = model.CityID; item.ProvinceID = model.ProvinceID; item.CountryID = model.CountryID; item.CreateDate = model.CreateDate; item.UpgradeDate = model.UpgradeDate; item.CenterProfile = model.CenterProfile; item.OpenTime = Convert.ToDateTime(model.OpenTime); item.CloseTime = Convert.ToDateTime(model.CloseTime); item.CenterName = model.CenterName; item.CenterType = model.CenterType; item.CenterBanner = model.CenterBanner; item.CenterIntroduction = model.CenterIntrodition; item.CenterPortrait = model.CenterPortraint; item.YogaTypeid = model.YogaTypeid; item.CenterState = model.CenterState; item.CenterSource = model.CenterSource; return(item); }
public async Task <ActionResult <Centers> > PostCenters(Centers centers) { db.Centers.Add(centers); await db.SaveChangesAsync(); return(CreatedAtAction("GetCenters", new { id = centers.CenterId }, centers)); }
private void BuildInitialPositionLists(List <Player> players) { foreach (var player in players) { switch (player.PlayerPosition) { case "PG": PointGuards.Add(player); TopPointGuards.Add(player); break; case "SG": ShootingGuards.Add(player); TopShootingGuards.Add(player); break; case "SF": SmallForwards.Add(player); TopSmallForwards.Add(player); break; case "PF": PowerForwards.Add(player); TopPowerForwards.Add(player); break; case "C": Centers.Add(player); break; } } }
public static ViewCenters ToViewModel(Centers model) { if (model == null) { return(null); } ViewCenters item = new ViewCenters(); item.CenterId = model.CenterId; item.Uid = model.Uid; item.CenterAddress = model.CenterAddress; item.DistrictID = model.DistrictID; item.CityID = model.CityID; item.ProvinceID = model.ProvinceID; item.CountryID = model.CountryID; item.CreateDate = model.CreateDate; item.UpgradeDate = model.UpgradeDate; item.CenterProfile = model.CenterProfile; item.OpenTime = model.OpenTime == null ? "" : DateTime.Parse(model.OpenTime.ToString()).ToString("yyyy-MM-dd HH:mm:ss"); item.CloseTime = model.CloseTime == null ? "" : DateTime.Parse(model.CloseTime.ToString()).ToString("yyyy-MM-dd HH:mm:ss"); item.CenterName = model.CenterName; item.CenterType = model.CenterType; item.CenterBanner = model.CenterBanner; item.CenterIntrodition = model.CenterIntroduction; item.CenterPortraint = model.CenterPortrait; item.YogaTypeid = model.YogaTypeid; item.CenterSource = model.CenterSource; item.CenterState = model.CenterState; return(item); }
public async Task <IActionResult> PutCenters(long id, Centers centers) { if (id != centers.CenterId) { return(BadRequest()); } db.Entry(centers).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CentersExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void RegisterAnimal(string[] inputData) { var adoptionCenterName = inputData[4]; var center = Centers.SingleOrDefault(x => x.Name == adoptionCenterName); center.StoredAnimals.Add(AnimalFactory.Create(inputData)); }
private void ClearCornerCenterEdgeCache() { leftCenters = null; rightCenters = null; startCorner = null; endCorner = null; }
public void CenterEquality_SameCenters_DiffLocObjectsNotEqual_ReturnsFalse() { var mainlocation = new VoronoiPoint(5, 7); var sut = new Centers(2, mainlocation); var test = new Centers(7, new VoronoiPoint(7, 5)); Assert.IsFalse(sut.Equals(test)); }
public void CenterEquality_SameCenters_SameLocObjectsEqual_ReturnsTrue() { var mainlocation = new VoronoiPoint(5, 7); var sut = new Centers(2, mainlocation); var test = new Centers(7, mainlocation); Assert.IsTrue(sut.Equals(test)); }
public void Cleanse(string cleansingCenterName) { var cleansingCenter = (CleansingCenter)Centers.SingleOrDefault(x => x.Name == cleansingCenterName); cleansingCenter.CleanseAnimals(); CleansedAnimals.AddRange(cleansingCenter.StoredAnimals); cleansingCenter.StoredAnimals.Clear(); }
public void SendForCleansing(string adoptionCenterName, string cleansingCenterName) { var adoptionCenter = Centers.SingleOrDefault(x => x.Name == adoptionCenterName); var cleansingCenter = Centers.SingleOrDefault(x => x.Name == cleansingCenterName); var uncleansedAnimals = adoptionCenter.StoredAnimals.Where(x => x.CleansingStatus == CleansingStatus.Uncleansed); cleansingCenter.StoredAnimals.AddRange(uncleansedAnimals); }
public void Castrate(string castrationCenterName) { var castrationCenter = (CastrationCenter)Centers.SingleOrDefault(x => x.Name == castrationCenterName); castrationCenter.CastrateAnimals(); CastratedAnimals.AddRange(castrationCenter.StoredAnimals); castrationCenter.StoredAnimals.Clear(); }
public int DeleteCenter(Centers center) { int output = 0; Utilities.Try(() => { using (var trans = new TransactionScope()) { var contact = _centerContactRepo.GetCenterContactByCenterId(center.Id); if (contact.Count() > 0) { foreach (var c in contact) { c.IsDeleted = false; c.IsActive = true; var ct = _centerContactRepo.ContactUpdate(c); if (ct > 0) { var user = _userRepo.GetUserById(Convert.ToInt32(c.UserId)); if (user != null) { user.IsActive = true; user.IsDeleted = false; _userRepo.Update(user); } } else { throw new Exception("Unable to delete center with contacts.,"); } } } var centtrans = _centerTransRepo.GetCenterTransByCenterId(center.Id); if (centtrans.Count > 0) { foreach (var t in centtrans) { t.IsActive = true; t.IsDeleted = false; _centerTransRepo.UpdateCenterTrans(t); } } output = _centerRepo.DeleteCenter(center); if (output == 0) { throw new Exception("Unable to delete centers.,"); } else { trans.Complete(); trans.Dispose(); } } }, "DeleteCenter(Centers center)", log); return(output); }
public int UpdateCenter(Centers center) { var output = 0; Utilities.Try(() => { output = _centerRepo.UpdateCenter(center); }, "UpdateCenter(Centers center)", log); return(output); }
public void SetImpliedScore(double score) { ImpliedScore = score; PointGuards.ForEach(s => s.ImpliedScore = score); ShootingGuards.ForEach(s => s.ImpliedScore = score); SmallForwards.ForEach(s => s.ImpliedScore = score); PowerForwards.ForEach(s => s.ImpliedScore = score); Centers.ForEach(s => s.ImpliedScore = score); }
private double AverageCornerElevation(Centers cnt) { var Elevationsum = 0.0; foreach (Corners crn in cnt.corners) { if (crn.mapdata.Elevation != double.MaxValue) { Elevationsum += crn.mapdata.Elevation; } } return(Elevationsum / (double)cnt.corners.Count); }
private Centers CenterWarehouse(VoronoiPoint centerPoint) { if (_centerLookup.ContainsKey(centerPoint.guid)) { return(_centerLookup[centerPoint.guid]); } else { var newcenter = new Centers(_centerLookup.Count, centerPoint); _centerLookup[newcenter.GetGuid()] = newcenter; centerlist.Add(newcenter); return(newcenter); } }
private void MeasureNeigbors(Dictionary <Centers, Centers> camefrom, Dictionary <Centers, int> costsofar, Centers cnt, CenterMapData mapdata, Centers othernode, Centers current, Centers next) { var nextdata = next.mapData; var new_cost = costsofar[current] + nextdata.Biome.MovementCost(); if (!costsofar.TryGetValue(next, out var x) || new_cost < costsofar[next]) { costsofar[next] = new_cost; var priority = new_cost + heuristic(othernode.center, next.center); frontier.Enqueue(new FastTownNode(next, new_cost), priority * 10); camefrom[next] = current; mapdata.Villiage.AddTownToList(costsofar[next], next, camefrom); next.mapData.Villiage.AddTownToListReversed(costsofar[next], cnt, camefrom); } }
private void Execute(object parameter) { int index = Centers.IndexOf(parameter as ShoppingCenterElement); if (index > -1 && index < Centers.Count) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Вы уверены, что хотите удалить торговый центр из списка?", "Удаление", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { string message = ShoppingCentersListCommands.Remove(Centers[index]); if (String.IsNullOrEmpty(message)) { Centers.RemoveAt(index); } else { MessageBox.Show(message); } } } }
private static Centers GetVaccineCenters(District district, string date) { Centers centers = null; var endpoint = //new Uri($"https://run.mocky.io/v3/eb152e48-e378-4332-88e3-442fe39ec398"); // new Uri($"https://run.mocky.io/v3/36186cac-43e8-4e7e-838a-38a478d34de0"); new Uri($"https://cowin.gov.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id={district.Id}&date={date}"); try { var request = (HttpWebRequest)WebRequest.Create(endpoint); request.Method = "GET"; request.UserAgent = $"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Safari/605.1.15"; //Console.WriteLine($"Requesting vaccine slots in {district.Name} for {date}"); using var response = request.GetResponse(); using var stream = response.GetResponseStream(); using var reader = new StreamReader(stream); var data = reader.ReadToEnd(); centers = JsonConvert.DeserializeObject <Centers>(data, new IsoDateTimeConverter { DateTimeFormat = "dd-MM-yyyy" }); //Console.WriteLine($"Found and parsed {centers?.CenterList.Count}\n"); reader.Close(); stream.Close(); response.Close(); } catch (Exception ex) { Console.WriteLine($"Could not get vaccine slots for {district.Name} on {date}"); Console.WriteLine(ex); } return(centers); }
/// <summary> /// Deletes the center. /// </summary> /// <param name="center">The center.</param> /// <returns></returns> public int DeleteCenter(Centers center) { return(DeleteRecord(center)); }
public void RegisterCenter(string type, string name) { Centers.Add(CenterFactory.Create(type, name)); }
/// <summary> /// Inserts the or update centers. /// </summary> /// <param name="center">The center.</param> /// <returns></returns> public int InsertOrUpdateCenters(Centers center) { return(InsertOrUpdate(center)); }
public void Adopt(string adoptionCenterName) { var adoptionCenter = (AdoptionCenter)Centers.SingleOrDefault(x => x.Name == adoptionCenterName); AdoptedAnimals.AddRange(adoptionCenter.Adopt()); }