Ejemplo n.º 1
0
        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 ;)"));
        }
Ejemplo n.º 2
0
        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."));
        }
Ejemplo n.º 3
0
        public IActionResult DodatiNovi(OsobaUredjajDTO ouNovi)
        {
            if (ouNovi == null)
            {
                return(Ok("aha ne moze to tako e"));
            }

            OsobaUredjaj osobaUredjaj = _mapper.Map <OsobaUredjaj>(ouNovi);

            var kancelarija = (from nn in _context.Kancelarije
                               where nn.Opis == ouNovi.Osoba.Kancelarija.Opis
                               select nn).FirstOrDefault();

            if (kancelarija != null)
            {
                osobaUredjaj.Osoba.Kancelarija = kancelarija;
            }
            else
            {
                osobaUredjaj.Osoba.Kancelarija = _mapper.Map <Kancelarija>(ouNovi.Osoba.Kancelarija);
            }

            _context.OsobaUredjaj.Add(osobaUredjaj);
            _context.SaveChanges();

            return(Ok("Sacuvano je ;)"));
        }
Ejemplo n.º 4
0
        public IActionResult MenjanjeEntiteta(long id, OsobaUredjajDTO novi)
        {
            OsobaUredjaj osobaUredjaj = _context.OsobaUredjaj.Find(id);

            Osoba   osoba   = _mapper.Map <Osoba>(novi.Osoba);
            Uredjaj uredjaj = _mapper.Map <Uredjaj>(novi.Naziv);

            var kancelarija = (from nn in _context.Kancelarije
                               where nn.Opis == novi.Osoba.Kancelarija.Opis
                               select nn).FirstOrDefault();

            if (kancelarija != null)
            {
                osoba.Kancelarija = kancelarija;
            }
            else
            {
                osoba.Kancelarija = _mapper.Map <Kancelarija>(novi.Osoba.Kancelarija);
            }

            osobaUredjaj.PocetakKoriscenja = novi.PocetakKoriscenja;
            osobaUredjaj.KrajKoriscenja    = novi.KrajKoriscenja;
            osobaUredjaj.Osoba             = osoba;
            osobaUredjaj.Uredjaj           = uredjaj;
            _context.SaveChanges();

            return(Ok("Zamenjemo."));
        }
        public void MenjanjeEntiteta_KadSeUredjajVecKoristi(long id)
        {
            using (var mock = AutoMock.GetLoose())
            {
                List <OsobaUredjaj> list = new List <OsobaUredjaj>()
                {
                    new OsobaUredjaj()
                    {
                        Uredjaj = new Uredjaj()
                        {
                            Naziv = "upaljac"
                        },
                        KrajKoriscenja = DateTime.MaxValue
                    }
                };
                var ouDto = new OsobaUredjajDTO()
                {
                    Osoba = new OsobaDTO()
                    {
                        Ime = "mirsan"
                    },
                    Uredjaj = new UredjajDTO()
                    {
                        Naziv = "upaljac"
                    }
                };

                mock.Mock <IOsobaUredjajRepository>().Setup(e => e.EntitetPoId(It.IsAny <long>()))
                .Returns(ListOsobaUredjaj()[0]);

                mock.Mock <IOsobaUredjajRepository>().Setup(e => e.DajSveEntitete()).Returns(list);

                var obj = mock.Create <OsobaUredjajController>();

                var dobijas  = obj.MenjanjeEntiteta(id, ouDto);
                var ocekujes = $"{ouDto.Osoba.Ime} ne moze koristiti ovaj uredjaj zato sto ga vec neko koristi.";

                var result = Assert.IsType <BadRequestObjectResult>(dobijas);
                Assert.Equal(ocekujes, result.Value);
            }
        }