예제 #1
0
        public IActionResult Snimi(TretmanIndexVM vm)
        {
            if (!ModelState.IsValid)
            {
                vm.rows = _db.Tretman.Select(o => new TretmanIndexVM.row
                {
                    TretmanID = o.TretmanID,
                    Naziv     = o.Naziv,
                    Cijena    = o.Cijena,
                }).ToList();
                return(View("Index", vm));
            }

            Tretman x = new Tretman
            {
                TretmanID = vm.tretman.TretmanID,
                Naziv     = vm.tretman.Naziv,
                Cijena    = vm.tretman.Cijena
            };

            _db.Tretman.Add(x);


            _db.SaveChanges();
            return(Redirect("/Tretman/Index"));
        }
예제 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("OpisTretmana,CijenaTretmana,TrajanjeTretmana,Izvrsen,NazivTretmana,Id")] Tretman tretman)
        {
            if (id != tretman.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tretman);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TretmanExists(tretman.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tretman));
        }
예제 #3
0
        public IActionResult Obrisi(int ID)
        {
            Tretman x = _db.Tretman.Find(ID);

            _db.Tretman.Remove(x);
            _db.SaveChanges();


            return(Redirect("/Tretman/Index"));
        }
예제 #4
0
        public IActionResult Spasi(TretmanUrediVM vm)
        {
            Tretman t = _db.Tretman.Find(vm.TretmanID);

            t.Naziv  = vm.Naziv;
            t.Cijena = vm.Cijena;

            _db.SaveChanges();
            return(Redirect("/Tretman/Index"));
        }
예제 #5
0
        public async Task <IActionResult> Create([Bind("OpisTretmana,CijenaTretmana,TrajanjeTretmana,Izvrsen,NazivTretmana,Id")] Tretman tretman)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tretman);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tretman));
        }
예제 #6
0
 public IActionResult Put([FromBody] Tretman value)
 {
     if (value != null)
     {
         if (DatabaseManager.Instance.Update <Tretman>(Startup.databaseName, value))
         {
             return(Ok(value.ID));
         }
         else
         {
             return(NotFound());
         }
     }
     return(NotFound());
 }
예제 #7
0
        public IActionResult Uredi(int ID)
        {
            Tretman t = _db.Tretman.Find(ID);


            TretmanUrediVM model = new TretmanUrediVM
            {
                TretmanID = t.TretmanID,
                Naziv     = t.Naziv,
                Cijena    = t.Cijena
            };


            return(PartialView(model));
        }
예제 #8
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (this.Tretmani.SelectedItem == null)
            {
                tretmanigreska.Text      = "** Morate odabrati tretman! **";
                tretmanigreska.IsVisible = true;
            }
            else
            {
                tretmanigreska.Text      = " ";
                tretmanigreska.IsVisible = false;
            }
            if (!tretmanigreska.IsVisible)
            {
                Tretman g = this.Tretmani.SelectedItem as Tretman;
                model.TretmanID = g.TretmanId;
                await model.RezervacijaTask();

                await Navigation.PushAsync(new UposleniciPage());
            }
        }