Пример #1
0
        public void CenterEquality_SameCenters_HashTheSameasLocation()
        {
            var mainlocation = new VoronoiPoint(5, 7);
            var sut          = new Centers(2, mainlocation);

            Assert.IsTrue(mainlocation.GetHashCode() == sut.GetHashCode());
        }
Пример #2
0
        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);
        }
Пример #3
0
        public void GenerateandCheckCenters(VoronoiSegment vrnSeg)
        {
            var delaunayline = vrnSeg.DelaunayLine();

            leftCenters  = CenterWarehouse(delaunayline.startleft);
            rightCenters = CenterWarehouse(delaunayline.endright);
        }
Пример #4
0
        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;
            }
        }
Пример #5
0
    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);
    }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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;
                }
            }
        }
Пример #10
0
        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);
        }
Пример #11
0
        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());
        }
Пример #12
0
    public void RegisterAnimal(string[] inputData)
    {
        var adoptionCenterName = inputData[4];
        var center             = Centers.SingleOrDefault(x => x.Name == adoptionCenterName);

        center.StoredAnimals.Add(AnimalFactory.Create(inputData));
    }
Пример #13
0
 private void ClearCornerCenterEdgeCache()
 {
     leftCenters  = null;
     rightCenters = null;
     startCorner  = null;
     endCorner    = null;
 }
Пример #14
0
        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));
        }
Пример #15
0
        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));
        }
Пример #16
0
    public void Cleanse(string cleansingCenterName)
    {
        var cleansingCenter = (CleansingCenter)Centers.SingleOrDefault(x => x.Name == cleansingCenterName);

        cleansingCenter.CleanseAnimals();
        CleansedAnimals.AddRange(cleansingCenter.StoredAnimals);
        cleansingCenter.StoredAnimals.Clear();
    }
Пример #17
0
    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);
    }
Пример #18
0
    public void Castrate(string castrationCenterName)
    {
        var castrationCenter = (CastrationCenter)Centers.SingleOrDefault(x => x.Name == castrationCenterName);

        castrationCenter.CastrateAnimals();
        CastratedAnimals.AddRange(castrationCenter.StoredAnimals);
        castrationCenter.StoredAnimals.Clear();
    }
Пример #19
0
        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);
        }
Пример #20
0
        public int UpdateCenter(Centers center)
        {
            var output = 0;

            Utilities.Try(() =>
            {
                output = _centerRepo.UpdateCenter(center);
            }, "UpdateCenter(Centers center)", log);
            return(output);
        }
Пример #21
0
        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);
        }
Пример #22
0
        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);
        }
Пример #23
0
 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);
     }
 }
Пример #24
0
        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);
            }
        }
Пример #25
0
        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);
        }
Пример #27
0
 /// <summary>
 /// Deletes the center.
 /// </summary>
 /// <param name="center">The center.</param>
 /// <returns></returns>
 public int DeleteCenter(Centers center)
 {
     return(DeleteRecord(center));
 }
Пример #28
0
 public void RegisterCenter(string type, string name)
 {
     Centers.Add(CenterFactory.Create(type, name));
 }
Пример #29
0
 /// <summary>
 /// Inserts the or update centers.
 /// </summary>
 /// <param name="center">The center.</param>
 /// <returns></returns>
 public int InsertOrUpdateCenters(Centers center)
 {
     return(InsertOrUpdate(center));
 }
Пример #30
0
    public void Adopt(string adoptionCenterName)
    {
        var adoptionCenter = (AdoptionCenter)Centers.SingleOrDefault(x => x.Name == adoptionCenterName);

        AdoptedAnimals.AddRange(adoptionCenter.Adopt());
    }