public OkolinaInsertRequest Insert(OkolinaInsertRequest model) { if (model.Nova) { Okolina o = _mapper.Map <Okolina>(model); _context.Okolina.Add(o); _context.SaveChanges(); OkolinaSmjestaj os = new OkolinaSmjestaj() { SmjestajId = model.SmjestajId, OkolinaId = o.OkolinaId, Udaljenost = model.Udaljenost }; _context.OkolinaSmjestaj.Add(os); _context.SaveChanges(); } else { OkolinaSmjestaj os = new OkolinaSmjestaj() { SmjestajId = model.SmjestajId, OkolinaId = model.OkolinaId, Udaljenost = model.Udaljenost }; _context.OkolinaSmjestaj.Add(os); _context.SaveChanges(); } return(model); }
public void Delete(int request) { OkolinaSmjestaj os = _context.OkolinaSmjestaj.Find(request); int OkolinaId = os.OkolinaId; _context.OkolinaSmjestaj.Remove(os); if (!_context.OkolinaSmjestaj.Where(x => x.OkolinaId == OkolinaId).Any()) { Okolina o = _context.Okolina.Find(OkolinaId); _context.Okolina.Remove(o); } _context.SaveChanges(); }