public TurAgencijaRS2_Model.Korisnici Insert(KorisniciInsertRequest request) { var entity = _mapper.Map <Database.Korisnici>(request); entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); entity.DatumKreiranja = DateTime.Now; db.Korisnici.Add(entity); db.SaveChanges(); var Kontakt = new KontaktPodaciInserRequest { Email = request.Email, KorisnikId = entity.KorisnikId, Telefon = request.Telefon }; var kontaktAdd = _mapper.Map <Database.KontaktPodaci>(Kontakt); db.KontaktPodaci.Add(kontaktAdd); db.SaveChanges(); return(_mapper.Map <TurAgencijaRS2_Model.Korisnici>(entity)); }
public TurAgencijaRS2_Model.Korisnici Update(int Id, KorisniciInsertRequest request) { var entity = db.Korisnici.Find(Id); _mapper.Map(request, entity); var kontaktEntity = db.KontaktPodaci.Find(Id); var KontaktRequest = new KontaktPodaciInserRequest { Email = request.Email, KorisnikId = entity.KorisnikId, Telefon = request.Telefon }; _mapper.Map(KontaktRequest, kontaktEntity); //if(!string.IsNullOrWhiteSpace(request.PasswordConfirmation)) //{ //} if (request.Password != null) { entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); } db.SaveChanges(); return(_mapper.Map <TurAgencijaRS2_Model.Korisnici>(entity)); }