public OnlineGym_Model.Clan Insert(ClanUpsertRequest request) { var entity = _mapper.Map <Database.Clan>(request); if (request.Password != request.PasswordPotvrda) { throw new Exception("Passwordi se ne slažu"); } var count = _context.Clan.Count(x => x.KorisnickoIme.Equals(request.KorisnickoIme)); if (count > 0) { throw new Exception("Korisničko ime je već zauzeto. Odaberite drugo!"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); _context.Clan.Add(entity); _context.SaveChanges(); return(_mapper.Map <OnlineGym_Model.Clan>(entity)); }
public OnlineGym_Model.Izlazi Insert(IzlazUpsertRequest request) { var entity = _mapper.Map <Database.Izlazi>(request); _context.Izlazi.Add(entity); _context.SaveChanges(); return(_mapper.Map <OnlineGym_Model.Izlazi>(entity)); }
public OnlineGym_Model.NarudzbeStavke Insert(NarudzbaStavkaUpsertRequest request) { var entity = _mapper.Map <Database.NarudzbeStavke>(request); _context.NarudzbeStavke.Add(entity); _context.SaveChanges(); return(_mapper.Map <OnlineGym_Model.NarudzbeStavke>(entity)); }
public OnlineGym_Model.Korisnik Insert(KorisniciInsertRequest 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.KorisniciUloge korisniciUloge = new Database.KorisniciUloge(); korisniciUloge.KorisnikId = entity.KorisnikId; korisniciUloge.UlogaId = uloga; _context.KorisniciUloge.Add(korisniciUloge); } _context.SaveChanges(); return(_mapper.Map <OnlineGym_Model.Korisnik>(entity)); }