Exemple #1
0
    public IEnumerator VartotojoInformacija(Player player, string vardas, string sesija)
    {
        WWWForm form = new WWWForm();

        form.AddField("vardas", vardas);
        form.AddField("sesija", sesija);

        using (UnityWebRequest www = UnityWebRequest.Post(vartotojoInformacija, form))
        {
            yield return(www.SendWebRequest());

            if (www.isNetworkError || www.isHttpError)
            {
                Debug.Log(www.error);
            }
            else
            {
                string uzklausa = www.downloadHandler.text;
                uzklausa = uzklausa.Trim('[', ']');
                Zaidejas zaidejas = JsonUtility.FromJson <Zaidejas>(uzklausa);
                player.taskai = zaidejas.taskai;
                player.lygis  = zaidejas.lygis;
            }
        }
    }
        public IHttpActionResult PutPlayer(int id, Zaidejas Zaidejas)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != Zaidejas.ZaidejoID)
            {
                return(BadRequest());
            }

            db.Entry(Zaidejas).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PlayerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                Zaidejas zaidejas = new Zaidejas()
                {
                    GamesPlayer        = 1,
                    KomandaID          = komandaId,
                    Vardas             = vardas,
                    FotoPath           = fotoURL,
                    TotalPoints        = 1,
                    TotalRebounds      = 1,
                    TotalAssist        = 1,
                    TotalBlocks        = 1,
                    TotalTurnovers     = 1,
                    TotalPersonalFouls = 1,
                    Kaina = 2000
                };

                _repository.AddNewPlayer(zaidejas);
                _repository.SaveChanges();

                return(RedirectToPage("/Index"));
            }
            return(Page());
        }
Exemple #4
0
        public async Task <IActionResult> UpdatePlayerinfo(int id, [Bind("Id,vardas,slapyvardis,komandaId")] Zaidejas zaidejas)
        {
            if (id != zaidejas.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    SendModifiedData(zaidejas);
                    await _context.SaveChangesAsync();

                    TempData["Message"] = "zaidejo duomenys sekmingai atnaujinti";
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ZaidejasExists(zaidejas.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }

                return(RedirectToAction(nameof(Index)));
            }
            //TempData["Message"] = "zaidejo duomenys sekmingai atnaujinti";
            return(View(zaidejas));
        }
        public IHttpActionResult PostPlayer(Zaidejas Zaidejas)
        {
            db.Zaidejas.Add(Zaidejas);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = Zaidejas.ZaidejoID }, Zaidejas));
        }
        public void UpdateZaidejas(Zaidejas zaidejas)
        {
            Zaidejas zaidejasFromDb = GetZaidejai().FirstOrDefault(item => item.ID == zaidejas.ID);

            zaidejasFromDb.Vardas             = zaidejas.Vardas;
            zaidejasFromDb.FotoPath           = zaidejas.FotoPath;
            zaidejasFromDb.GamesPlayer        = zaidejas.GamesPlayer;
            zaidejasFromDb.TotalPoints        = zaidejas.TotalPoints;
            zaidejasFromDb.TotalRebounds      = zaidejas.TotalRebounds;
            zaidejasFromDb.TotalAssist        = zaidejas.TotalAssist;
            zaidejasFromDb.TotalBlocks        = zaidejas.TotalBlocks;
            zaidejasFromDb.TotalTurnovers     = zaidejas.TotalTurnovers;
            zaidejasFromDb.TotalPersonalFouls = zaidejas.TotalPersonalFouls;
            zaidejasFromDb.KomandaID          = zaidejas.KomandaID;
            zaidejasFromDb.Position           = zaidejas.Position;

            if (zaidejas.GamesPlayer == 0)
            {
                zaidejasFromDb.Kaina = 2000;
            }
            else
            {
                zaidejasFromDb.Kaina = 100 * ((zaidejas.TotalPoints / zaidejas.GamesPlayer) + (zaidejas.TotalAssist / zaidejas.GamesPlayer) + (zaidejas.TotalBlocks / zaidejas.GamesPlayer) + (zaidejas.TotalRebounds / zaidejas.GamesPlayer) - (zaidejas.TotalTurnovers / zaidejas.GamesPlayer) - (zaidejas.TotalPersonalFouls / zaidejas.GamesPlayer));
                if (zaidejasFromDb.Kaina < 0)
                {
                    zaidejasFromDb.Kaina = 500;
                }
            }
        }
        public IHttpActionResult GetPlayer(int id)
        {
            Zaidejas Zaidejas = db.Zaidejas.Find(id);

            if (Zaidejas == null)
            {
                return(NotFound());
            }

            return(Ok(Zaidejas));
        }
Exemple #8
0
        public IActionResult OnPost()
        {
            List <Zaidejas> zaidejuListas = new List <Zaidejas>();

            for (int i = 0; i < Points.Count; i++)
            {
                Zaidejas zaidejas = _repository.GetZaidejasIdByName(Vardas[i]);

                RungtyniuStatistika rungtyniuStatistika = new RungtyniuStatistika()
                {
                    ZaidejasID       = zaidejas.ID,
                    MIN              = Minutes[i],
                    PTS              = Points[i],
                    REB              = Rebounds[i],
                    AST              = Assists[i],
                    TOV              = Turnovers[i],
                    BLK              = Blocks[i],
                    PF               = PersonalFouls[i],
                    RungtynesID      = RungtyniuID,
                    GautuTaskuKiekis = (Points[i] * 2) + (Rebounds[i] * 3) + (Assists[i] * 3) - (Turnovers[i] * 2) - (PersonalFouls[i] * 3)
                };

                if (Convert.ToInt32(rungtyniuStatistika.MIN.Split(":")[0]) != 0 || Convert.ToInt32(rungtyniuStatistika.MIN.Split(":")[1]) != 0)
                {
                    zaidejas.TotalPoints        += Points[i];
                    zaidejas.TotalRebounds      += Rebounds[i];
                    zaidejas.TotalAssist        += Assists[i];
                    zaidejas.TotalTurnovers     += Turnovers[i];
                    zaidejas.TotalBlocks        += Blocks[i];
                    zaidejas.TotalPersonalFouls += PersonalFouls[i];
                    zaidejas.GamesPlayer        += 1;
                    zaidejas.Kaina =
                        (((double)(zaidejas.TotalPoints / zaidejas.GamesPlayer) +
                          (double)(zaidejas.TotalAssist / zaidejas.GamesPlayer) +
                          (double)(zaidejas.TotalRebounds / zaidejas.GamesPlayer) +
                          (double)(zaidejas.TotalBlocks / zaidejas.GamesPlayer) -
                          (double)(zaidejas.TotalPersonalFouls / zaidejas.GamesPlayer) -
                          (double)(zaidejas.TotalTurnovers / zaidejas.GamesPlayer)) * 100);
                }

                _repository.UpdateZaidejas(zaidejas);
                _repository.AddPlayerStatistic(rungtyniuStatistika);
            }

            Rungtynes newRungtynes = _repository.GetRungtynesByRungtynesID(RungtyniuID);

            newRungtynes.HomeTeamScore = HomeScore;
            newRungtynes.AwayTeamScore = AwayScore;
            _repository.UpdateRungtynes(newRungtynes);

            _repository.SaveChanges();
            return(RedirectToPagePermanent("Index"));
        }
        public IHttpActionResult DeletePlayer(int id)
        {
            Zaidejas Zaidejas = db.Zaidejas.Find(id);

            if (Zaidejas == null)
            {
                return(NotFound());
            }

            db.Zaidejas.Remove(Zaidejas);
            db.SaveChanges();

            return(Ok(Zaidejas));
        }
 public async Task <JsonResult> OnGetCreateOrEditAsync(int id = 0)
 {
     if (id == 0)
     {
         Zaidejas zaidejas = new Zaidejas();
         zaidejas.komanduList  = new SelectList(_repository.GetAllKomandos().ToList(), nameof(Komanda.ID), nameof(Komanda.Pavadinimas));
         zaidejas.pozicijuList = new SelectList(Enum.GetValues(typeof(PositionEnum)));
         return(new JsonResult(new { isValid = true, html = await _renderService.ToStringAsync("PartialView/_APPlayersCreateOrEdit", zaidejas) }));
     }
     else
     {
         var zaidejas = _repository.GetZaidejai().FirstOrDefault(item => item.ID == id);
         zaidejas.pozicijuList = new SelectList(Enum.GetValues(typeof(PositionEnum)));
         zaidejas.komanduList  = new SelectList(_repository.GetAllKomandos(), nameof(Komanda.ID), nameof(Komanda.Pavadinimas));
         return(new JsonResult(new { isValid = true, html = await _renderService.ToStringAsync("PartialView/_APPlayersCreateOrEdit", zaidejas) }));
     }
 }
        public async Task <JsonResult> OnPostCreateOrEditAsync(int id, Zaidejas zaidejas)
        {
            if (ModelState.IsValid)
            {
                if (id == 0)
                {
                    var req = (HttpWebRequest)HttpWebRequest.Create(zaidejas.FotoPath);
                    req.Method = "HEAD";
                    using (var resp = req.GetResponse())
                    {
                        if (resp.ContentType.ToLower(CultureInfo.InvariantCulture).StartsWith("image/") != true)
                        {
                            zaidejas.FotoPath = "https://www.nba.com/stats/media/img/no-headshot_small.png";
                        }
                    }

                    if (zaidejas.GamesPlayer == 0)
                    {
                        zaidejas.Kaina = 2000;
                    }
                    else
                    {
                        zaidejas.Kaina = 100 * (CalculateAvg(zaidejas.TotalPoints, zaidejas.GamesPlayer) + CalculateAvg(zaidejas.TotalAssist, zaidejas.GamesPlayer) + CalculateAvg(zaidejas.TotalBlocks, zaidejas.GamesPlayer) + CalculateAvg(zaidejas.TotalRebounds, zaidejas.GamesPlayer) - CalculateAvg(zaidejas.TotalTurnovers, zaidejas.GamesPlayer) - CalculateAvg(zaidejas.TotalPersonalFouls, zaidejas.GamesPlayer));
                    }
                    _repository.AddZaidejas(zaidejas);
                    _repository.SaveChanges();
                }

                else
                {
                    _repository.UpdateZaidejas(zaidejas);
                    _repository.SaveChanges();
                }
                Zaidejas = _repository.GetAllZaidejai();
                var html = await _renderService.ToStringAsync("PartialView/_APPlayersView", Zaidejas);

                return(new JsonResult(new { isValid = true, html }));
            }
            else
            {
                var html = await _renderService.ToStringAsync("PartialView/_APPlayersCreateOrEdit", zaidejas);

                return(new JsonResult(new { isValid = false, html }));
            }
        }
Exemple #12
0
        public async Task <IActionResult> AddPlayer([Bind("vardas,slapyvardis,komandaId")] Zaidejas zaidejas, int id)
        {
            var komanda = await _context.Komanda
                          .FirstOrDefaultAsync(m => m.Id == id);

            //zaidejas.komandaId = komanda.Id;

            if (ModelState.IsValid)
            {
                zaidejas.komandaId = id;
                _context.Add(zaidejas);
                //komanda.zaidejai.Add(zaidejas);
                await _context.SaveChangesAsync();

                TempData["Message"] = "Zaidejas sekmingai pridetas prie komandos";
            }
            return(RedirectToAction("Details", new { id }));
        }
        // Metodas, kuris nuskaito duomenis iš failo
        public static Komanda[] Read(string file)
        {
            //string[] Gijos = new string[] { "Gija1", "Gija2", "Gija3", "Gija4", "Gija5" };
            Komanda[] P         = new Komanda[7];
            int       zaidejuSk = 1;
            string    Pavadinimas;
            int       komanduSk = 1;

            using (StreamReader reader = new StreamReader(@file))
            {
                string line = null;
                reader.ReadLine();
                line        = reader.ReadLine();
                Pavadinimas = line;

                P[komanduSk] = new Komanda(Pavadinimas, 50);
                while (null != (line = reader.ReadLine()))
                {
                    string[] values = line.Split(' ');
                    if (values.Length == 1)
                    {
                        Pavadinimas = line;

                        komanduSk++;
                        P[komanduSk] = new Komanda(Pavadinimas, 50);
                        zaidejuSk    = 1;
                    }
                    else
                    {
                        string Vardas = values[0];

                        int Ivarciai = int.Parse(values[1]);

                        double Ugis = double.Parse(values[2]);

                        Zaidejas naujas = new Zaidejas(Vardas, Ivarciai, Ugis);

                        P[komanduSk].Deti(naujas);
                    }
                }
            }

            return(P);
        }
        public IActionResult OnPostAddingUserPicks(int userId, string firstPlayerPick, string secondPlayerPick, string thirdPlayerPick, string forthPlayerPick, string fifthPlayerPick, int leftMoney)
        {
            NaudotojoPick naudotojoPicks = _repository.GetNaudotojoPickByUserId(userId).FirstOrDefault(item => item.RungtynesID == RungtyniuID);

            Zaidejas firstPick  = _repository.GetZaidejasIdByName(firstPlayerPick);
            Zaidejas secondPick = _repository.GetZaidejasIdByName(secondPlayerPick);
            Zaidejas thirdPick  = _repository.GetZaidejasIdByName(thirdPlayerPick);
            Zaidejas forthPick  = _repository.GetZaidejasIdByName(forthPlayerPick);
            Zaidejas fifthPick  = _repository.GetZaidejasIdByName(fifthPlayerPick);

            NaudotojoPick naudotojoPick = new NaudotojoPick();

            if (naudotojoPicks != null)
            {
                naudotojoPick = naudotojoPicks;
            }

            naudotojoPick.UserId              = userId;
            naudotojoPick.ZaidejasPirmasID    = firstPick.ID;
            naudotojoPick.ZaidejasAntrasID    = secondPick.ID;
            naudotojoPick.ZaidejasTreciasID   = thirdPick.ID;
            naudotojoPick.ZaidejasKetvirtasID = forthPick.ID;
            naudotojoPick.ZaidejasPenktasID   = fifthPick.ID;
            naudotojoPick.TotalPoints         = 0;
            naudotojoPick.likoPinigu          = leftMoney;
            naudotojoPick.RungtynesID         = RungtyniuID;

            if (10000 - (firstPick.Kaina + secondPick.Kaina + thirdPick.Kaina + forthPick.Kaina + fifthPick.Kaina) != leftMoney)
            {
                return(BadRequest("To daryti negalima"));
            }

            if (naudotojoPicks != null)
            {
                _repository.UpdateNaudotojoPick(naudotojoPick);
            }
            else
            {
                _repository.AddUserPicks(naudotojoPick);
            }
            _repository.SaveChanges();

            return(new OkResult());
        }
Exemple #15
0
 public void SendModifiedData(Zaidejas temp)
 {
     _context.Update(temp);
 }
 public Komanda(string pavadinimas, int size)
 {
     Pavadinimas = pavadinimas;
     Zaidejai    = new Zaidejas[size];
 }
 public void Deti(Zaidejas zaidejas)
 {
     Zaidejai[Count] = zaidejas;
     Count++;
 }
 public void AddNewPlayer(Zaidejas zaidejas)
 {
     _context.Zaidejai.Add(zaidejas);
 }
 public void AddZaidejas(Zaidejas zaidejas)
 {
     _context.Zaidejai.Add(zaidejas);
 }
 public void DeleteZaidejas(Zaidejas zaidejas)
 {
     _context.Remove(zaidejas);
 }