Beispiel #1
0
        public TicketPregledVM AddNew(TicketAddNewVM model)
        {
            Ticket ticket = new Ticket
            {
                IsZatvoren           = false,
                IzvodjenjePredmetaId = model.IzvodjenjePredmetaId,
                TicketKategorijaId   = model.Kategorija,
                Naslov       = model.Naslov,
                StudiranjeId = model.StudiranjeId,
            };

            int KorisnikId = ctx.Studiranjes.Where(x => x.Id == model.StudiranjeId).Select(s => s.Student.KorisnikId).Single();

            TicketPoruka ticketPoruka = new TicketPoruka
            {
                KorisnikId = KorisnikId,
                Poruka     = model.Poruka,
                Ticket     = ticket,
                Vrijeme    = DateTime.Now
            };

            ctx.Tickets.Add(ticket);
            ctx.TicketDetails.Add(ticketPoruka);


            ctx.SaveChanges();

            return(Pregled(model.StudiranjeId));
        }
Beispiel #2
0
        public TicketDetaljiVM Odgovori(int korisnikId, int ticketId, string odgovorStr)
        {
            TicketPoruka poruka = new TicketPoruka
            {
                KorisnikId = korisnikId,
                TicketId   = ticketId,
                Poruka     = odgovorStr,
                Vrijeme    = DateTime.Now
            };

            ctx.TicketDetails.Add(poruka);

            ctx.SaveChanges();

            return(Detalji(ticketId));
        }