public void Execute(KategorijaUpdateDto request) { var kategorijaId = context.Kategorije.Find(request.IdKategorija); if (kategorijaId.NazivKategorije == request.NazivKategorije) { kategorijaId.NazivKategorije = request.NazivKategorije; } else { if (context.Kategorije.Any(x => x.NazivKategorije == request.NazivKategorije)) { throw new ConflictException(request.NazivKategorije, typeof(Kategorija)); } else { if (request.NazivKategorije == null) { throw new ConflictException(request.NazivKategorije, typeof(Kategorija)); } else { kategorijaId.NazivKategorije = request.NazivKategorije; context.SaveChanges(); } } } }
public void Put([FromBody] KategorijaUpdateDto ulogaKategorijaDto, [FromServices] IUpdateKategorijaCommand command) { executor.ExecuteCommand(command, ulogaKategorijaDto); }