public void Izvrsi(GrupaDto request)
        {
            _validator.ValidateAndThrow(request);
            var grupa = new Grupa
            {
                Naziv = request.Naziv
            };

            _context.Grupe.Add(grupa);

            _context.SaveChanges();
        }
        public GrupaDto Izvrsi(int search)
        {
            var query = _context.Grupe.Where(x => x.Id == search).FirstOrDefault();

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

            var group = new GrupaDto
            {
                Id         = query.Id,
                Naziv      = query.Naziv,
                ModifiedAt = query.ModifiedAt
            };

            return(group);
        }
示例#3
0
        public void Izvrsi(GrupaDto dto)
        {
            _validator.ValidateAndThrow(dto);
            var grupa = _context.Grupe.Find(dto.Id);

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

            grupa.Naziv = dto.Naziv;

            try
            {
                _context.SaveChanges();
            }
            catch (Exception e) {
                throw e;
            }
        }
 public void Put(int id, [FromBody] GrupaDto dto, [FromServices] IUpdateGroupCommand command)
 {
     dto.Id = id;
     this.excutor.ExecuteCommand(command, dto);
 }
 public void Post([FromBody] GrupaDto dto,
                  [FromServices] ICreateGroupCommand command)
 {
     this.excutor.ExecuteCommand(command, dto);
 }