예제 #1
0
        public async Task <IActionResult> Posudi(int FilmId)
        {
            var posudba = new Posudbe();

            posudba.FilmId       = FilmId;
            posudba.KorisnikId   = Convert.ToInt32(Request.Cookies["ID"]);
            posudba.DatumPosudbe = DateTime.Now;
            _context.Add(posudba);
            await _context.SaveChangesAsync();

            return(View("Index", await _context.Film.ToListAsync()));
        }
예제 #2
0
        public void Posudi(int gradjaId, int clanskaIskaznicaId)
        {
            if (Izdano(gradjaId))
            {
                return;
            }

            var primjerak = _context.GradjaKnjiznice
                            .Include(a => a.Status)
                            .FirstOrDefault(a => a.Id == gradjaId);

            _context.Update(primjerak);

            primjerak.Status = _context.Statusi
                               .FirstOrDefault(a => a.Naziv == "Izdano");

            var now = DateTime.Now;

            var clanskaIskaznica = _context.ClanskeIskaznice
                                   .Include(c => c.Posudbe)
                                   .FirstOrDefault(a => a.Id == clanskaIskaznicaId);

            var posudba = new Posudbe
            {
                GradjaKnjiznice  = primjerak,
                ClanskaIskaznica = clanskaIskaznica,
                Od = now,
                Do = GetDefaultCheckoutTime(now)
            };

            _context.Add(posudba);

            var povijestPosudbi = new PovijestPosudbi
            {
                Posudjeno        = now,
                GradjaKnjiznice  = primjerak,
                ClanskaIskaznica = clanskaIskaznica
            };

            _context.Add(povijestPosudbi);
            _context.SaveChanges();
        }
예제 #3
0
 public void Add(Posudbe newPosudba)
 {
     _context.Add(newPosudba);
     _context.SaveChanges();
 }