public async Task SnimiPromenuAsync(NalogFormDTO nalog) { var stavke = nalog.Stavke .Select(s => new StavkaDTO(s.Id, s.IdKonto, s.Duguje, s.Potrazuje, s.Opis, s.Stornirana)); var command = new IzmeniNalog(Guid.NewGuid(), nalog.Version.Value, identitySvc.GetUserId(), nalog.Id.Value, nalog.IdTip, nalog.Datum, nalog.Opis, stavke); await queue.Endpoint.Send(command); }
public async Task SnimiNoviAsync(NalogFormDTO nalog) { var stavke = nalog.Stavke .Select(s => new StavkaDTO(null, s.IdKonto, s.Duguje, s.Potrazuje, s.Opis, s.Stornirana)); var command = new OtvoriNalog(Guid.NewGuid(), identitySvc.GetUserId(), nalog.IdTip, nalog.Datum, nalog.Opis, stavke); await queue.Endpoint.Send(command); }
public async Task <ActionResult> Put([FromBody] NalogFormDTO nalog) { await knjizenjeSvc.SnimiPromenuAsync(nalog); return(Ok()); }