public Model.Rezervacije Insert(RezervacijeInsertRequest request) { Database.Rezervacije entity = _mapper.Map <Database.Rezervacije>(request); _context.Rezervacije.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Rezervacije>(entity)); }
public Model.Rezervacije Update(int id, RezervacijeInsertRequest request) { Database.Rezervacije entity = _context.Rezervacije.Where(x => x.RezervacijaId == id).FirstOrDefault(); _context.Rezervacije.Attach(entity); _context.Rezervacije.Update(entity); entity = _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.Rezervacije>(entity)); }
public Biblioteka_Model.Rezervacije GetById(int id) { Database.Rezervacije entity = _context.Rezervacije.Include(x => x.RezervacijeKnjige).Include(x => x.Korisnik).Where(x => x.RezervacijaId == id).First(); var mappedEntity = _mapper.Map <Biblioteka_Model.Rezervacije>(entity); int i = 1; foreach (var item in entity.RezervacijeKnjige) { var knjiga = _context.Knjige.Where(x => x.KnjigaId == item.KnjigaId).First(); var naziv = knjiga.Naziv; mappedEntity.listaKnjiga += i.ToString(); mappedEntity.listaKnjiga += ". " + naziv; mappedEntity.listaKnjiga += Environment.NewLine; i++; } return(mappedEntity); }
public bool Remove(int id) { Database.Rezervacije entity = _context.Rezervacije.Where(x => x.RezervacijaId == id).FirstOrDefault(); Database.Ocjene entity2 = _context.Ocjene.Where(a => a.RezervacijaId == id).FirstOrDefault(); if (entity2 != null) { _context.Ocjene.Remove(entity2); } if (entity != null) { _context.Rezervacije.Remove(entity); _context.SaveChanges(); return(true); } return(false); }