public KorisnickiNalog Insert(KorisnickiNalogUpsertRequest request) { if (request.Password != request.PasswordConfirmation) { throw new UserException("Lozinke se ne poklapaju!"); } foreach (var nalog in _context.KorisnickiNalog.ToList()) { if (nalog.Username == request.Username) { throw new UserException("Username se vec koristi!"); } } var entity = _mapper.Map <Database.KorisnickiNalog>(request); entity.PasswordSalt = GenerateSalt(); entity.PasswordHash = GenerateHash(entity.PasswordSalt, request.Password); _context.KorisnickiNalog.Add(entity); _context.SaveChanges(); foreach (var uloga in request.Uloge) { _context.KorisniciUloge.Add(new Database.KorisniciUloge() { DatumIzmjene = DateTime.Now, UlogaId = uloga, KorisnickiNalogId = entity.KorisnickiNalogId }); } _context.SaveChanges(); return(_mapper.Map <Model.KorisnickiNalog>(entity)); }
public Clanarina Insert(ClanarinaUpsertRequest request) { var entity = _mapper.Map <Database.Clanarina>(request); _context.Clanarina.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Clanarina>(entity)); }
public PlacanjeClanarine Insert(PlacanjeClanarineUpsertRequest request) { var entity = _mapper.Map <Database.PlacanjeClanarine>(request); var clanarinaId = _clanarinaService.Insert(request).ClanarinaId; entity.ClanarinaId = clanarinaId; _context.PlacanjeClanarine.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.PlacanjeClanarine>(entity)); }
public Clanovi Insert(ClanUpsertRequest request) { var entity = _mapper.Map <Database.Clan>(request); var nalogId = _korisnickiNalogService.Insert(request).KorisnickiNalogId; entity.KorisnickiNalogId = nalogId; entity.GradId = request.GradId; entity.DatumRegistracije = DateTime.Now; _context.Clan.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Clanovi>(entity)); }
public Korisnici Insert(KorisniciUpsertRequest request) { var entity = _mapper.Map <Database.Korisnik>(request); var nalogId = _korisnickiNalogService.Insert(request).KorisnickiNalogId; entity.KorisnickiNalogId = nalogId; _context.Korisnik.Add(entity); _context.SaveChanges(); foreach (var licenca in request.Licence) { _context.TrenerLicence.Add(new Database.TrenerLicence() { KorisnikId = entity.KorisnikId, LicencaId = licenca }); } _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }