public Biblioteka_Model.Knjige Update(int id, KnjigeInsertUpdateRequest request) { var entity = _context.Knjige.Find(id); _context.Knjige.Attach(entity); _context.Knjige.Update(entity); _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Biblioteka_Model.Knjige>(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 Biblioteka_Model.Knjige Update(int id, [FromBody] KnjigeInsertUpdateRequest request) { return(_service.Update(id, request)); }
public Biblioteka_Model.Knjige Insert(KnjigeInsertUpdateRequest request) { return(_service.Insert(request)); }