示例#1
0
        public void Update(int id, OsobaCreateDto osoba)
        {
            var osobaId = _osobaRepository.FirstOrDefault(c => c.Id == osoba.Id);

            if (osobaId == null)
            {
                throw new UserFriendlyException("Osoba sa naznacenim Id ne posoji.");
            }
            _objectMapper.Map(osoba, osobaId);
        }
示例#2
0
        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);
        }
 //[HttpPost]
 public IActionResult NovaOsoba(OsobaCreateDto osobaNew)
 {
     _osobe.Create(osobaNew);
     //RedrectToAction(imeAkcija, imeKontrolera)
     return(RedirectToAction("OsobeGetAll"));
 }