Example #1
0
        public KorisniciVM Insert(KorisniciInsertRequest request)
        {
            var entity = _mapper.Map <Korisnici>(request);

            KorisniciVM korisnik = new KorisniciVM();

            if (request.Password != request.PasswordConfirmation)
            {
                korisnik.KorisnikId = 100;
                return(korisnik);
            }

            entity.LozinkaSalt = GenerateSalt();
            entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password);

            Korisnici checkExists = _context.Korisnici.Where(w => w.KorisnickoIme == request.KorisnickoIme).FirstOrDefault();

            if (checkExists != null)
            {
                korisnik.KorisnikId = 200;
                return(korisnik);
                //throw new UserException("Korisnik pod korisničkim imenom : " + request.KorisnickoIme + " već postoji!");
            }

            _context.Add(entity);
            _context.SaveChanges();

            return(_mapper.Map <KorisniciVM>(entity));
        }
Example #2
0
        public PutovanjaVM Insert(PutovanjaInsertRequest request)
        {
            Relacije entityRelation = new Relacije
            {
                ZeljeznickaStanicaDoid = request.ZeljeznickaStanicaDOID,
                ZeljeznickaStanicaOdid = request.ZeljeznickaStanicaODID
            };

            _context.Add(entityRelation);
            _context.SaveChanges();

            request.RelacijaId = entityRelation.RelacijaId;

            Putovanja entityPutovanje = new Putovanja
            {
                Cijena         = request.Cijena,
                DatumPolaska   = request.DatumPolaska,
                RelacijaId     = request.RelacijaId,
                VrijemeDolaska = request.VrijemeDolaska.Value.TimeOfDay,
                VrijemePolaska = request.VrijemePolaska.Value.TimeOfDay
            };

            _context.Add(entityPutovanje);
            _context.SaveChanges();

            return(_mapper.Map <PutovanjaVM>(entityPutovanje));
        }
Example #3
0
        public PretragaVM Insert(PretragaInsertRequest request)
        {
            PretragaVM dbResponse = new PretragaVM();

            Pretrage dbPretrage = new Pretrage();

            dbPretrage.RelacijaId    = request.RelacijaId;
            dbPretrage.RezervacijaID = request.RezervacijaID;
            dbPretrage.KupacId       = request.KupacId;

            _context.Pretrage.Add(dbPretrage);
            _context.SaveChanges();

            return(_mapper.Map(dbPretrage, dbResponse));
        }
Example #4
0
        public void Insert(KupciInsertRequest request)
        {
            Kupci entity = _mapper.Map <Kupci>(request);

            if (request.Password != request.PasswordPotvrda)
            {
                throw new UserException("Passwordi se ne slazu!");
            }

            entity.LozinkaSalt = GenerateSalt();
            entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password);

            _context.Kupci.Add(entity);
            _context.SaveChanges();
        }
Example #5
0
        public RezervacijeVM Insert(RezervacijeInsertRequest request)
        {
            Rezervacije   rezervacije   = new Rezervacije();
            RezervacijeVM rezervacijeVM = new RezervacijeVM();

            _mapper.Map(request, rezervacije);

            try {
                _context.Add(rezervacije);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            rezervacijeVM.RezervacijaId    = rezervacije.RezervacijaId;
            rezervacijeVM.KartaId          = rezervacije.KartaId;
            rezervacijeVM.Kompletirana     = rezervacije.Kompletirana;
            rezervacijeVM.PutovanjeId      = rezervacije.PutovanjeId;
            rezervacijeVM.KupacId          = rezervacije.KupacId;
            rezervacijeVM.DatumRezervacije = rezervacije.DatumRezervacije;

            return(rezervacijeVM);
        }
Example #6
0
        public ProdanaKartaVM Insert(ProdaneKarteInsertRequest request)
        {
            KupljeneKarte  kupljeneKarte   = new KupljeneKarte();
            ProdanaKartaVM kupljeneKarteVM = new ProdanaKartaVM();

            _mapper.Map(request, kupljeneKarte);

            try
            {
                _context.Add(kupljeneKarte);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            kupljeneKarteVM.BrojRacuna     = kupljeneKarte.BrojRacuna;
            kupljeneKarteVM.DatumProdaje   = kupljeneKarte.DatumProdaje;
            kupljeneKarteVM.KonacnaCijena  = kupljeneKarte.KonacnaCijena;
            kupljeneKarteVM.KorisnikId     = kupljeneKarte.KupacId;
            kupljeneKarteVM.Popust         = kupljeneKarte.Popust;
            kupljeneKarteVM.RezervacijaId  = kupljeneKarte.RezervacijaId;
            kupljeneKarteVM.ProdanaKartaId = kupljeneKarte.ProdanaKartaId;

            return(kupljeneKarteVM);
        }
Example #7
0
        public RezervacijeVM Update(RezervacijeVM request)
        {
            Rezervacije rezervacije = _context.Rezervacije.Find(request.RezervacijaId);

            RezervacijeVM rezervacijeVM = new RezervacijeVM();

            if (rezervacije != null)
            {
                rezervacije.Kompletirana = true;
                _context.SaveChanges();

                _mapper.Map(rezervacije, rezervacijeVM);
            }

            return(rezervacijeVM);
        }
Example #8
0
        public GradoviVM Insert(ObavjestenjeInsertRequest request)
        {
            Gradovi novoObavjestenje = new Gradovi();

            GradoviVM gradoviVM = new GradoviVM();

            if (request != null)
            {
                novoObavjestenje.Naziv       = request.Naziv;
                novoObavjestenje.Sadrzaj     = request.Sadrzaj;
                novoObavjestenje.DatumObjave = request.DatumObjave;

                _context.Gradovi.Add(novoObavjestenje);
                _context.SaveChanges();

                return(_mapper.Map(novoObavjestenje, gradoviVM));
            }
            else
            {
                return(gradoviVM);
            }
        }
Example #9
0
        public KarteVM Insert(KartaInsertRequest request)
        {
            Karte   karte   = new Karte();
            KarteVM karteVM = new KarteVM();

            _mapper.Map(request, karte);

            try
            {
                _context.Add(karte);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            karteVM.KartaId           = karte.KartaId;
            karteVM.RedniBrojSjedista = karte.RedniBrojSjedista;
            karteVM.RedniBrojVagona   = karte.RedniBrojVagona;

            return(karteVM);
        }