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