コード例 #1
0
        public async Task <IActionResult> PutIzposoja(int id, Izposoja izposoja)
        {
            if (id != izposoja.ID)
            {
                return(BadRequest());
            }

            _context.Entry(izposoja).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!IzposojaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #2
0
        public async Task <ActionResult <Izposoja> > PostIzposoja(Izposoja izposoja)
        {
            _context.Izposoje.Add(izposoja);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetIzposoja", new { id = izposoja.ID }, izposoja));
        }
コード例 #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            //ConfigureNHibernate(false);
            {
                using (ISession m_Session = m_SessionFactory.OpenSession())
                {
                    using (ITransaction tx = m_Session.BeginTransaction())
                    {
                        try
                        {
                            Izposoja d = (Izposoja)dataGridView3.CurrentRow.DataBoundItem;
                            d.DatumVracila = DateTime.Today;
                            //d.Izposojevalec = (Izposojevalec)dataGridView1.CurrentRow.DataBoundItem;
                            //d.Gradivo = (Gradivo)dataGridView2.CurrentRow.DataBoundItem;


                            m_Session.Update(d);
                            tx.Commit();
                            MessageBox.Show("Gradivo je bilo vrnjeno");
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);;
                        }
                    }
                }
            }
            Form1_Load(null, null);
        }
コード例 #4
0
        public async Task <IActionResult> AddToCart(int id)
        {
            var claimsIdentity = (ClaimsIdentity)this.User.Identity;
            var claim          = claimsIdentity.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier);
            var userId         = claim.Value;
            var uporabnik      = await baza.Uporabniki.FindAsync(userId);

            var film = await baza.Filmi.FindAsync(id);

            var izposoja = new Izposoja
            {
                Datum_Od    = DateTime.Now,
                Datum_Do    = DateTime.Now.AddDays(14),
                Cena        = 5,
                UporabnikID = uporabnik.Id,
                FilmID      = film.ID.ToString(),
                Uporabnik   = uporabnik,
                Film        = film
            };

            SessionData.izposojas.Add(izposoja);

            return(RedirectToAction("Index", "Film"));
        }