예제 #1
0
        public LokacijaConfirmationDto Create(LokacijaCreateDto dto)
        {
            Lokacija kreiranaLokacija = new Lokacija()
            {
                Id     = Guid.NewGuid(),
                Drzava = dto.Drzava,
                Grad   = dto.Grad,
                Adresa = dto.Adresa,
                Ptt    = dto.Ptt
            };

            _context.Lokacije.Add(kreiranaLokacija);

            _context.SaveChanges();

            _logger.Log("Kreiranje lokacije!");

            return(_mapper.Map <LokacijaConfirmationDto>(kreiranaLokacija));
        }
예제 #2
0
        public LokacijaConfirmationDto Update(Guid id, LokacijaCreateDto dto)
        {
            var lokacija = _context.Lokacije.FirstOrDefault(e => e.Id == id);

            if (lokacija == null)
            {
                throw new IsporukaServiceException("Lokacija ne postoji");
            }

            lokacija.Grad   = dto.Grad;
            lokacija.Adresa = dto.Adresa;
            lokacija.Drzava = dto.Drzava;
            lokacija.Ptt    = dto.Ptt;

            _context.SaveChanges();

            _logger.Log("Lokacija azurirana!");

            return(_mapper.Map <LokacijaConfirmationDto>(lokacija));
        }
        public ActionResult PutCoorporate(Guid id, LokacijaCreateDto dto)
        {
            var entity = _repository.Update(id, dto);

            return(Ok(entity));
        }
        public ActionResult PostCoorporate([FromBody] LokacijaCreateDto dto)
        {
            var entity = _repository.Create(dto);

            return(Ok(entity));
        }