public Biblioteka_Model.Clanarine Insert(ClanarineInsertUpdateRequest request) { var entity = _mapper.Map <Database.Clanarine>(request); _context.Clanarine.Add(entity); _context.SaveChanges(); return(_mapper.Map <Biblioteka_Model.Clanarine>(entity)); }
public Biblioteka_Model.Autori Insert(AutoriInsertUpdateRequest request) { var entity = _mapper.Map <Database.Autori>(request); _context.Autori.Add(entity); _context.SaveChanges(); return(_mapper.Map <Biblioteka_Model.Autori>(entity)); }
public Biblioteka_Model.Korisnici Insert(KorisniciInsertRequest request) { var entity = _mapper.Map <Database.Korisnici>(request); entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Lozinka); entity.UlogaId = 2; _context.Korisnici.Add(entity); _context.SaveChanges(); return(_mapper.Map <Biblioteka_Model.Korisnici>(entity)); }
public Biblioteka_Model.Recenzije Insert(RecenzijeInsertRequest request) { var entity = _mapper.Map <Database.Recenzije>(request); _context.Recenzije.Add(entity); _context.SaveChanges(); return(_mapper.Map <Biblioteka_Model.Recenzije>(entity)); }
public Biblioteka_Model.Obavijesti Insert(ObavijestiInsertRequest request) { var entity = _mapper.Map <Database.Obavijesti>(request); _context.Obavijesti.Add(entity); _context.SaveChanges(); return(_mapper.Map <Biblioteka_Model.Obavijesti>(entity)); }
public Biblioteka_Model.Knjige Insert(KnjigeInsertUpdateRequest request) { var entity = _mapper.Map <Database.Knjige>(request); _context.Knjige.Add(entity); _context.SaveChanges(); List <Biblioteka_Model.KnjigeAutori> listaAutora = new List <Biblioteka_Model.KnjigeAutori>(); foreach (var item in request.Autori) { Database.KnjigeAutori knjigeAutori = new Database.KnjigeAutori(); knjigeAutori.KnjigaId = entity.KnjigaId; knjigeAutori.AutorId = item; _context.KnjigeAutori.Add(knjigeAutori); } _context.SaveChanges(); var knjiga = _context.Knjige.Include("KnjigeAutori.Autor").Where(x => x.KnjigaId == entity.KnjigaId).First(); return(_mapper.Map <Biblioteka_Model.Knjige>(knjiga)); }
public RezervacijeInsertRequest Insert(RezervacijeInsertRequest request) { var entity = _mapper.Map <Database.Rezervacije>(request); entity.BrojKnjiga = request.Knjige.Count(); _context.Rezervacije.Add(entity); _context.SaveChanges(); List <Biblioteka_Model.RezervacijeKnjige> listaKnjiga = new List <Biblioteka_Model.RezervacijeKnjige>(); foreach (var item in request.Knjige) { Database.RezervacijeKnjige rezervacijeKnjige = new Database.RezervacijeKnjige(); rezervacijeKnjige.RezervacijaId = entity.RezervacijaId; rezervacijeKnjige.KnjigaId = item.KnjigaId; _context.RezervacijeKnjige.Add(rezervacijeKnjige); } _context.SaveChanges(); var savedEntity = _mapper.Map <RezervacijeInsertRequest>(entity); return(savedEntity); }
public void MarkFound(int assetId) { var now = DateTime.Now; UpdateAssetStatus(assetId, "Available"); RemoveExistingCheckouts(assetId); CloseExistingCheckoutHistory(assetId, now); _ctx.SaveChanges(); }
public Biblioteka_Model.Ocjene Insert(OcjeneInsertRequest request) { bool postoji = false; var lista = _context.Ocjene.ToList(); foreach (var item in lista) { if (item.KnjigaId == request.KnjigaId && item.KorisnikId == request.KorisnikId) { postoji = true; } } if (postoji) { return(null); } else { var entity = _mapper.Map <Database.Ocjene>(request); _context.Ocjene.Add(entity); _context.SaveChanges(); return(_mapper.Map <Biblioteka_Model.Ocjene>(entity)); } }