示例#1
0
        public void Execute(KategorijaDto request)
        {
            _validator.ValidateAndThrow(request);
            var kategorija = _mapper.Map <Kategorija>(request);

            _context.Kategorije.Add(kategorija);
            _context.SaveChanges();
        }
        public void Izvrsi(KategorijaDto request)
        {
            _validator.ValidateAndThrow(request);
            var kategorija = new Kategorija
            {
                Naziv = request.Naziv
            };

            _context.Kategorije.Add(kategorija);

            _context.SaveChanges();
        }
示例#3
0
        // GET: Admin/Kategorija/Edit/5
        public ActionResult Edit(int id)
        {
            OpKategorijaOne op = new OpKategorijaOne();

            op.dto.id = id;
            ResultOperation     result     = manager.ExecuteOperation(op);
            KategorijaDto       kategorija = result.items[0] as KategorijaDto;
            KategorijaViewModel vm         = new KategorijaViewModel()
            {
                id    = kategorija.id,
                naziv = kategorija.naziv
            };

            return(View(vm));
        }
示例#4
0
        public KategorijaDto Izvrsi(int search)
        {
            var query = _context.Kategorije.Where(x => x.Id == search).FirstOrDefault();

            if (query == null)
            {
                throw new EntityNotFoundException(search, typeof(Kategorija));
            }

            var kategorija = new KategorijaDto
            {
                Id         = query.Id,
                Naziv      = query.Naziv,
                ModifiedAt = query.ModifiedAt
            };

            return(kategorija);
        }
示例#5
0
        public void Izvrsi(KategorijaDto dto)
        {
            _validator.ValidateAndThrow(dto);
            var kategorija = _context.Kategorije.Find(dto.Id);

            if (kategorija == null)
            {
                throw new EntityNotFoundException(dto.Id, typeof(Kategorija));
            }

            kategorija.Naziv = dto.Naziv;

            try
            {
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#6
0
        public ActionResult Edit(int id, KategorijaViewModel vm)
        {
            try
            {
                KategorijaDto dto = new KategorijaDto()
                {
                    id    = vm.id,
                    naziv = vm.naziv
                };
                OpKategorijaUpdate op = new OpKategorijaUpdate();
                op.dto = dto;
                ResultOperation res = manager.ExecuteOperation(op);
                // TODO: Add update logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
 public void Put(int id, [FromBody] KategorijaDto dto, [FromServices] IUpdateKategorijuCommand command)
 {
     dto.Id = id;
     this.excutor.ExecuteCommand(command, dto);
 }
 public void Post([FromBody] KategorijaDto dto,
                  [FromServices] ICreateKategorijaCommand command)
 {
     this.excutor.ExecuteCommand(command, dto);
 }
 public void Post([FromBody] KategorijaDto kategorijaDto, [FromServices] ICreateKategorijaCommand command)
 {
     executor.ExecuteCommand(command, kategorijaDto);
 }
 public void Post([FromBody] KategorijaDto dto, [FromServices] ICreateKategorijaCommand command)
 {
     executor.ApplayCommand(command, dto);
 }