public IActionResult DodatiNovi(OsobaUredjajDTO ouNovi) { if (ouNovi == null) { return(Ok("aha ne moze to tako e")); } OsobaUredjaj osobaUredjaj = new OsobaUredjaj() { PocetakKoriscenja = ouNovi.PocetakKoriscenja, KrajKoriscenja = ouNovi.KrajKoriscenja }; Kancelarija kancelarija = new Kancelarija() { Opis = ouNovi.Kancelarija }; Osoba osoba = new Osoba() { Ime = ouNovi.Ime, Prezime = ouNovi.Prezime, Kancelarija = kancelarija }; Uredjaj uredjaj = new Uredjaj() { Naziv = ouNovi.NazivUredjaja }; osobaUredjaj.Osoba = osoba; osobaUredjaj.Uredjaj = uredjaj; _context.OsobaUredjaj.Add(osobaUredjaj); _context.SaveChanges(); return(Ok("Sacuvano je ;)")); }
public IActionResult NovaKancelarija(Kancelarija input) { using (var transaction = _context.Database.BeginTransaction()) { try { var kancelarija = new Kancelarija { Ime = input.Ime }; if (input != null) { _context.Kancelarijas.Add(kancelarija); _context.SaveChanges(); transaction.Commit(); return(Ok()); } } catch (Exception e) { return(BadRequest()); } return(BadRequest()); } }
public IActionResult MenjanjeEntiteta(long id, OsobaUredjajDTO novi) { OsobaUredjaj osobaUredjaj = _context.OsobaUredjaj.Find(id); Kancelarija kancelarija = new Kancelarija() { Opis = novi.Kancelarija }; Osoba osoba = new Osoba() { Ime = novi.Ime, Prezime = novi.Prezime, Kancelarija = kancelarija }; Uredjaj uredjaj = new Uredjaj() { Naziv = novi.NazivUredjaja }; osobaUredjaj.PocetakKoriscenja = novi.PocetakKoriscenja; osobaUredjaj.KrajKoriscenja = novi.KrajKoriscenja; osobaUredjaj.Osoba = osoba; osobaUredjaj.Uredjaj = uredjaj; _context.SaveChanges(); return(Ok("Zamenjemo.")); }
public IActionResult IzmenaPodataka(long id, KancelarijaDTO kancelarija) { Kancelarija staraKancelarija = _context.Kancelarije.Find(id); staraKancelarija.Opis = kancelarija.Opis; _context.SaveChanges(); return(Ok("Promjenjeno!")); }
public IActionResult Brisanje(long id) { Kancelarija kancelarija = _context.Kancelarije.Find(id); if (kancelarija == null) { return(NotFound()); } _context.Kancelarije.Remove(kancelarija); _context.SaveChanges(); return(Ok("Kancelarija je izbrisana iz baze podataka.")); }
public IActionResult Upisivanje(KancelarijaDTO kancelarijaNova) { if (kancelarijaNova == null) { return(Ok("ahaha nesto si zaebo")); } Kancelarija kancelarija = _mapper.Map <Kancelarija>(kancelarijaNova); _context.Kancelarije.Add(kancelarija); _context.SaveChanges(); return(Ok("Dobro je brate, znaci sacuvao sam nista ne brini.")); }
public void EntitetPoId_KadRadi(long id) { Kancelarija ocekujes = lazneKa()[0]; using (var mock = AutoMock.GetLoose()) { mock.Mock <ToDoContext>().Setup(w => w.Kancelarije.Find(It.IsAny <long>())).Returns(ocekujes); var dobijas = mock.Create <KancelarijaRepository>().EntitetPoId(id); Assert.Equal(ocekujes, dobijas); } }
public IActionResult IzmenaOsobe(long id, OsobaDTO noviInfo) { Osoba stariInfo = _context.Osobe.Find(id); stariInfo.Ime = noviInfo.Ime; stariInfo.Prezime = noviInfo.Prezime; Kancelarija kancelarija = new Kancelarija() { Opis = noviInfo.Kancelarija }; stariInfo.Kancelarija = kancelarija; _context.SaveChanges(); return(Ok("Sacuvane su izmene.")); }
public void PretragaPoNazivu_WhenRadi(string ime) { using (var mock = AutoMock.GetLoose()) { Kancelarija kancelarija = new Kancelarija() { Opis = "kantina" }; mock.Mock <ToDoContext>() .Setup(c => c.Kancelarije.Where(k => k.Opis == It.IsAny <string>()).ToString()) .Returns(kancelarija.ToString); var dobijas = mock.Create <KancelarijaRepository>().PretragaPoNazivu(ime); Assert.Equal(kancelarija, dobijas); } }
public void EntitetPoId_Test(long id) { var kancelarija = new Kancelarija() { Opis = "programming" }; var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Set <Kancelarija>().Find(It.IsAny <long>())).Returns(kancelarija); var repository = new KancelarijaRepository(mockContext.Object); var dobijas = repository.EntitetPoId(id); Assert.Equal(kancelarija, dobijas); }
public void DodajEntitet_Test() { var kancelarija = new Kancelarija() { Opis = "programming" }; var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Set <Kancelarija>().Add(It.IsAny <Kancelarija>())); var repository = new KancelarijaRepository(mockContext.Object); repository.DodajEntitet(kancelarija); mockContext.Verify(e => e.Set <Kancelarija>().Add(It.IsAny <Kancelarija>()), Times.Exactly(1)); }
public void Brisanje_KadSeBriseKancelarijaKantina(long id) { using (var mock = AutoMock.GetLoose()) { var k = new Kancelarija() { Opis = "kantina" }; mock.Mock <IKancelarijaRepository>().Setup(e => e.EntitetPoId(It.IsAny <long>())).Returns(k); var obj = mock.Create <KancelarijaController>(); var dobijas = obj.Brisanje(id); var ocekujes = "Necu obrisat kantinu."; var result = Assert.IsType <BadRequestObjectResult>(dobijas); Assert.Equal(ocekujes, result.Value); } }
public IActionResult UpisivanjeOsobe(OsobaDTO osobaInfo) { if (osobaInfo == null) { return(BadRequest("Niste upisali podatke da valja!")); } Osoba osoba = new Osoba() { Ime = osobaInfo.Ime, Prezime = osobaInfo.Prezime, }; Kancelarija kancelarija = new Kancelarija() { Opis = osobaInfo.Kancelarija }; osoba.Kancelarija = kancelarija; _context.Osobe.Add(osoba); _context.SaveChanges(); return(Ok("Osoba je sacuvana u bazi.")); }
public void Create(OsobaCreateDto osoba) { var provOsobe = _osobaRepository.FirstOrDefault(c => c.Id == osoba.Id); if (provOsobe != null) { throw new UserFriendlyException("Osoba sa naznacenim Id vec posoji."); } Osoba novaOsoba = new Osoba { Ime = osoba.Ime, Prezime = osoba.Prezime, KancelarijaId = osoba.KancelarijaId }; Kancelarija novaKancelarija = new Kancelarija(); var kancId = _kancelarijaRepository.Get(osoba.KancelarijaId); var osobaC = _objectMapper.Map <Osoba>(osoba); _osobaRepository.Insert(osobaC); }