public Model.Kupac Insert(KupacUpsertRequest request) { var entity = _mapper.Map <Database.Kupac>(request); if (request.Password != request.PasswordPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); _context.Kupac.Add(entity); _context.SaveChanges(); // -------- dodano posebno var kupac = new Model.Kupac() { Ime = request.Ime, Prezime = request.Prezime, KorisnickoIme = request.KorisnickoIme, Email = request.Email, BrojTelefona = request.BrojTelefona, BrojTokena = request.BrojTokena, DatumRegistracije = request.DatumRegistracije }; //----- _context.SaveChanges(); // return _mapper.Map<Model.Kupac>(entity); return(kupac); }
public Model.Predstava Insert(PredstavaUpsertRequest request) { var entity = _mapper.Map <Database.Predstava>(request); _context.Predstava.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Predstava>(entity)); }
public Model.NagradnaIgra Insert(NagradnaIgraInsertRequest request) { var entity = _mapper.Map <Database.NagradnaIgra>(request); _context.NagradnaIgra.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.NagradnaIgra>(entity)); }
public Model.Rezervacija Insert(RezervacijaUpsertRequest request) { var entity = _mapper.Map <Database.Rezervacije>(request); _context.Rezervacije.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Rezervacija>(entity)); }
public Model.Prikazivanje Insert(PrikazivanjeUpsertRequest request) { var entity = _mapper.Map <Database.Prikazivanje>(request); _context.Prikazivanje.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Prikazivanje>(entity)); }
public Model.Dokument Insert(DokumentUpsertRequest request) { var entity = _mapper.Map <Database.Dokument>(request); _context.Dokument.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Dokument>(entity)); }
public Model.Korisnik Insert(KorisnikInsertRequest request) { var entity = _mapper.Map <Database.Korisnik>(request); if (request.Password != request.PasswordPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); _context.Korisnik.Add(entity); _context.SaveChanges(); foreach (var uloga in request.Uloge) { Database.KorisnikUloga korisniciUloge = new Database.KorisnikUloga(); korisniciUloge.KorisnikId = entity.KorisnikId; korisniciUloge.UlogaId = uloga; korisniciUloge.DatumIzmjene = DateTime.Now; _context.KorisnikUloga.Add(korisniciUloge); } // -------- dodano posebno var korisnik = new Model.Korisnik() { Ime = request.Ime, Prezime = request.Prezime, KorisnickoIme = request.KorisnickoIme, Email = request.Email, Telefon = request.Telefon }; //----- _context.SaveChanges(); // return _mapper.Map<Model.Korisnici>(entity); return(korisnik); }