Exemplo n.º 1
0
        public IHttpActionResult Getpredmet([FromUri] int id)
        {
            predmet predmet = this._ipredmetrepository.Getpredmet(id);

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

            return(Ok(predmet));
        }
Exemplo n.º 2
0
 public IHttpActionResult Post([FromBody] PredmetModel predmetModel)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     else
     {
         predmet predmet = Mapper.Map <PredmetModel, predmet>(predmetModel);
         _unitOfWork.predmetRepository.Create(predmet);
         _unitOfWork.SaveChanges();
         return(Ok());
     }
 }
Exemplo n.º 3
0
        public IHttpActionResult GetByID([FromUri] int id)
        {
            predmet predmetInDB = _unitOfWork.predmetRepository.FindSingleBy(p => p.id == id);

            if (predmetInDB == null)
            {
                return(NotFound());
            }
            else
            {
                PredmetModel predmetModel = Mapper.Map <predmet, PredmetModel>(predmetInDB);
                return(Ok(predmetModel));
            }
        }
Exemplo n.º 4
0
        public IHttpActionResult Delete([FromUri] int id)
        {
            if (id <= 0)
            {
                return(BadRequest("Invalid Id"));
            }

            predmet predmetInDb = _unitOfWork.predmetRepository.FindSingleBy(p => p.id == id);

            if (predmetInDb == null)
            {
                return(NotFound());
            }
            else
            {
                _unitOfWork.predmetRepository.Delete(predmetInDb);
                _unitOfWork.SaveChanges();
                return(Ok());
            }
        }
Exemplo n.º 5
0
        public IHttpActionResult Put([FromUri] int id, [FromBody] PredmetModel predmetModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            predmet predmetInDb = _unitOfWork.predmetRepository.FindSingleBy(p => p.id == id);

            if (predmetInDb == null)
            {
                return(NotFound());
            }
            else
            {
                Mapper.Map(predmetModel, predmetInDb);
                _unitOfWork.predmetRepository.Edit(predmetInDb);
                _unitOfWork.SaveChanges();
                return(Ok());
            }
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            Random r1 = new Random();

            takmicar[] tak = new takmicar[8];
            int        i   = 0;
            bool       m   = false;
            int        r;

            int[] pr1 = new int[50];
            while (i < 50)
            {
                pr1[i] = 0;
                i++;
            }
            i = 0;
            int j = 0;

            while (i < 8)
            {
                tak[i].atk = r1.Next(1, 100);
                tak[i].def = r1.Next(1, 50);
                tak[i].hp  = r1.Next(300, 500);
                tak[i].ime = "takmicar" + (i + 1);
                r          = r1.Next(1, 50);
                while (j < 50)
                {
                    if (pr1[j] == r)
                    {
                        m = false;
                    }
                    j++;
                }
                tak[i].p1 = r;
                j         = 0;
                r         = r1.Next(1, 50);
                while (j < 50)
                {
                    if (pr1[j] == r)
                    {
                        m = false;
                    }
                    j++;
                }
                tak[i].p2 = r;
                j         = 0;
                r         = r1.Next(1, 50);
                while (j < 50)
                {
                    if (pr1[j] == r)
                    {
                        m = false;
                    }
                    j++;
                }
                tak[i].p3 = r;
                j         = 0;
                i++;
            }
            i = 0;
            predmet[] pred = new predmet[50];
            while (i < 50)
            {
                pred[i].atk = r1.Next(1, 20);
                pred[i].def = r1.Next(1, 20);
                pred[i].ime = "p" + i + 1;
                i++;
            }
            i = 0;
            while (i < 8)
            {
                tak[i].atk = tak[i].atk + pred[tak[i].p1].atk + pred[tak[i].p2].atk + pred[tak[i].p3].atk;
                tak[i].def = tak[i].def + pred[tak[i].p1].def + pred[tak[i].p2].def + pred[tak[i].p3].def;
                i++;
            }
            i = 0;
            j = 0;
            int h1;
            int h2;

            int[] pob = new int[4];
            while (i < 8)
            {
                m  = true;
                h1 = tak[i].hp;
                h2 = tak[i + 1].hp;
                while (m)
                {
                    h1 = h1 - (tak[i + 1].atk - tak[i].def);
                    Console.WriteLine("{0} napada {1} i nanosi {2} stete a {1} sad ima {3} hp", tak[i + 1].ime, tak[i].ime, tak[i + 1].atk - tak[i].def, h1);
                    System.Threading.Thread.Sleep(1000);
                    if (h1 <= 0)
                    {
                        Console.WriteLine("Pobedio je {0}", tak[i + 1].ime);
                        pob[j] = i + 1;
                        j++;
                        break;
                    }
                    h2 = h2 - (tak[i].atk - tak[i + 1].def);
                    Console.WriteLine("{0} napada {1} i nanosi {2} stete a {1} sad ima {3} hp", tak[i].ime, tak[i + 1].ime, tak[i].atk - tak[i + 1].def, h2);
                    System.Threading.Thread.Sleep(1000);
                    if (h2 <= 0)
                    {
                        Console.WriteLine("Pobedio je {0}", tak[i].ime);
                        pob[j] = i;
                        j++;
                        break;
                    }
                    if (tak[i].def >= tak[i + 1].atk && tak[i + 1].def >= tak[i].atk)
                    {
                        if (tak[i].hp > tak[i + 1].hp)
                        {
                            Console.WriteLine("Pobedio je {0}", tak[i].ime);
                            pob[j] = i;
                            j++;
                            break;
                        }
                        else
                        {
                            Console.WriteLine("Pobedio je {0}", tak[i + 1].ime);
                            pob[j] = i + 1;
                            j++;
                            break;
                        }
                    }
                }
                i = i + 2;
            }
            i = 0;
            j = 0;
            while (i < 4)
            {
                m  = true;
                h1 = tak[pob[i]].hp;
                h2 = tak[pob[i] + 1].hp;
                while (m)
                {
                    h1 = h1 - (tak[pob[i + 1]].atk - tak[pob[i]].def);
                    Console.WriteLine("{0} napada {1} i nanosi {2} stete a {1} sad ima {3} hp", tak[pob[i + 1]].ime, tak[pob[i]].ime, tak[pob[i + 1]].atk - tak[pob[i]].def, h1);
                    System.Threading.Thread.Sleep(1000);
                    if (h1 <= 0)
                    {
                        Console.WriteLine("Pobedio je {0}", tak[pob[i + 1]].ime);
                        pob[j] = pob[i + 1];
                        j++;
                        break;
                    }
                    h2 = h2 - (tak[pob[i]].atk - tak[pob[i] + 1].def);
                    Console.WriteLine("{0} napada {1} i nanosi {2} stete a {1} sad ima {3} hp", tak[pob[i]].ime, tak[pob[i + 1]].ime, tak[pob[i]].atk - tak[pob[i + 1]].def, h2);
                    System.Threading.Thread.Sleep(1000);
                    if (h2 <= 0)
                    {
                        Console.WriteLine("Pobedio je {0}", tak[pob[i]].ime);
                        pob[j] = pob[i];
                        j++;
                        break;
                    }
                    if (tak[pob[i]].def >= tak[pob[i + 1]].atk && tak[pob[i + 1]].def >= tak[pob[i]].atk)
                    {
                        if (tak[pob[i]].hp > tak[pob[i + 1]].hp)
                        {
                            Console.WriteLine("Pobedio je {0}", tak[pob[i]].ime);
                            pob[j] = pob[i];
                            j++;
                            break;
                        }
                        else
                        {
                            Console.WriteLine("Pobedio je {0}", tak[pob[i + 1]].ime);
                            pob[j] = pob[i + 1];
                            j++;
                            break;
                        }
                    }
                }
                i = i + 2;
            }
            i = 0;
            j = 0;
            while (i < 2)
            {
                m  = true;
                h1 = tak[pob[i]].hp;
                h2 = tak[pob[i + 1]].hp;
                while (m)
                {
                    h1 = h1 - (tak[pob[i + 1]].atk - tak[pob[i]].def);
                    Console.WriteLine("{0} napada {1} i nanosi {2} stete a {1} sad ima {3} hp", tak[pob[i + 1]].ime, tak[pob[i]].ime, tak[pob[i + 1]].atk - tak[pob[i]].def, h1);
                    System.Threading.Thread.Sleep(1000);
                    if (h1 <= 0)
                    {
                        Console.WriteLine("Pobedio je {0}", tak[pob[i + 1]].ime);
                        j++;
                        break;
                    }
                    h2 = h2 - (tak[pob[i]].atk - tak[pob[i + 1]].def);
                    Console.WriteLine("{0} napada {1} i nanosi {2} stete a {1} sad ima {3} hp", tak[pob[i]].ime, tak[pob[i + 1]].ime, tak[pob[i]].atk - tak[pob[i + 1]].def, h2);
                    System.Threading.Thread.Sleep(1000);
                    if (h2 <= 0)
                    {
                        Console.WriteLine("Pobedio je {0}", tak[pob[i]].ime);
                        j++;
                        break;
                    }
                    if (tak[pob[i]].def >= tak[pob[i + 1]].atk && tak[pob[i + 1]].def >= tak[pob[i]].atk)
                    {
                        if (tak[pob[i]].hp > tak[pob[i + 1]].hp)
                        {
                            Console.WriteLine("Pobedio je {0}", tak[pob[i]].ime);
                            j++;
                            break;
                        }
                        else
                        {
                            Console.WriteLine("Pobedio je {0}", tak[pob[i + 1]].ime);
                            j++;
                            break;
                        }
                    }
                }
                i = i + 2;
            }
            Console.ReadLine();
        }