public void Execute(UlogaDto request)
        {
            _validator.ValidateAndThrow(request);
            var uloga = _mapper.Map <Uloga>(request);

            _context.Uloge.Add(uloga);
            _context.SaveChanges();
        }
示例#2
0
        // GET: Admin/Uloga/Edit/5
        public ActionResult Edit(string id)
        {
            UlogaDto dto = new UlogaDto()
            {
                id_uloga = id
            };
            OpUlogaGetOne op = new OpUlogaGetOne();

            op.dto = dto;
            ResultOperation res   = manager.ExecuteOperation(op);
            UlogaDto        uloga = res.items[0] as UlogaDto;
            UlogaViewModel1 vm    = new UlogaViewModel1()
            {
                id    = uloga.id_uloga,
                naziv = uloga.naziv
            };

            return(View(vm));
        }
示例#3
0
        public ActionResult Create(UlogaViewModel1 vm)
        {
            try
            {
                UlogaDto dto = new UlogaDto()
                {
                    id_uloga = Guid.NewGuid().ToString(),
                    naziv    = vm.naziv
                };
                OpUlogaInsert op = new OpUlogaInsert();
                op.dto = dto;
                ResultOperation res = manager.ExecuteOperation(op);
                // TODO: Add insert logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#4
0
 public void Post([FromBody] UlogaDto ulogaDto, [FromServices] ICreateUlogaCommand command)
 {
     executor.ExecuteCommand(command, ulogaDto);
 }
示例#5
0
 public void Post([FromBody] UlogaDto dto, [FromServices] ICreateUlogaCommand command)
 {
     executor.ApplayCommand(command, dto);
 }