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)); }
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); }
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); }
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)); }
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); }