internal static OrdineClienteMaster CreateOrdineClienteMaster(OrdineClienteId ordineClienteId, ClienteId clienteId, DataInserimento dataInserimento, DataPrevistaConsegna dataPrevistaConsegna, AccountInfo who, When when) { DomainRules.ChkOrdineClienteId(ordineClienteId); DomainRules.ChkClienteId(clienteId); return(new OrdineClienteMaster(ordineClienteId, clienteId, dataInserimento, dataPrevistaConsegna, who, when)); }
public CreateOrdineCliente(OrdineClienteId ordineClienteId, ClienteId clienteId, DataInserimento dataInserimento, DataPrevistaConsegna dataPrevistaConsegna, AccountInfo who, When when) : base(who, when) { this.SetAggregateIdFromDomainId(ordineClienteId); this.OrdineClienteId = ordineClienteId; this.ClienteId = clienteId; this.DataInserimento = dataInserimento; this.DataPrevistaConsegna = dataPrevistaConsegna; }
private NoSqlOrdineCliente(OrdineClienteId ordineClienteId, ClienteId clienteId, RagioneSociale ragioneSociale, DataInserimento dataInserimento, DataPrevistaConsegna dataPrevistaConsegna) { this.Id = ordineClienteId.GetValue(); this.ClienteId = clienteId.GetValue(); this.RagioneSociale = ragioneSociale.GetValue(); this.DataInserimento = dataInserimento.GetValue(); this.DataPrevistaConsegna = dataPrevistaConsegna.GetValue(); this.OrdineDetails = Enumerable.Empty <OrdineDetailsJson>(); }
public async Task CreateOrdineClienteAsync(OrdineClienteId ordineClienteId, ClienteId clienteId, RagioneSociale ragioneSociale, DataInserimento dataInserimento, DataPrevistaConsegna dataPrevistaConsegna) { try { var filter = Builders <NoSqlOrdineCliente> .Filter.Eq("_id", ordineClienteId.GetValue()); var documentsResult = await this._documentUnitOfWork.NoSqlOrdineClienteRepository.FindAsync(filter); if (!documentsResult.Any()) { return; } var noSqlDocument = NoSqlOrdineCliente.CreateNoSqlOrdineCliente(ordineClienteId, clienteId, ragioneSociale, dataInserimento, dataPrevistaConsegna); await this._documentUnitOfWork.NoSqlOrdineClienteRepository.InsertOneAsync(noSqlDocument); } catch (Exception ex) { this._logger.LogError($"[OrdineClienteFactory.CreateOrdineClienteAsync] - {CommonServices.GetErrorMessage(ex)}"); throw new Exception($"[OrdineClienteFactory.CreateOrdineClienteAsync] - {CommonServices.GetErrorMessage(ex)}"); } }
internal OrdineClienteMaster(OrdineClienteId ordineClienteId, ClienteId clienteId, DataInserimento dataInserimento, DataPrevistaConsegna dataPrevistaConsegna, AccountInfo who, When when) { this.RaiseEvent(new OrdineClienteCreated(ordineClienteId, clienteId, dataInserimento, dataPrevistaConsegna, who, when)); }
public static NoSqlOrdineCliente CreateNoSqlOrdineCliente(OrdineClienteId ordineClienteId, ClienteId clienteId, RagioneSociale ragioneSociale, DataInserimento dataInserimento, DataPrevistaConsegna dataPrevistaConsegna) { return(new NoSqlOrdineCliente(ordineClienteId, clienteId, ragioneSociale, dataInserimento, dataPrevistaConsegna)); }
public static void ChkOrdineClienteId(OrdineClienteId ordineClienteId) => ordineClienteId.ChkIsValid(DomainExceptions.OrdineClienteIdNullException);