public CommandResult Criar(CriarMotoristaCommand command) { try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } Motorista motorista = Motorista.Criar(DataString.FromString(command.Nome), DataString.FromNullableString(command.Ajudante1), DataString.FromNullableString(command.Ajudante2), DataString.FromString(command.Placa), DataString.FromNullableString(command.Telefone1), DataString.FromNullableString(command.Telefone2)); dataContext.Add(motorista); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }
public CommandResult Criar(CriarRotaCommand command) { try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } Rota rota = Rota.Criar( DataString.FromString(command.Nome), DataString.FromNullableString(command.Composicao_Rota), DataString.FromNullableString(command.Observacao), command.Flag_Ativo); dataContext.Add(rota); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }
public CommandResult Criar(CriarMaterialCommand command) { try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } Material material = Material.Criar(DataString.FromString(command.Descricao), DataString.FromNullableString(command.Volume), DataString.FromNullableString(command.Material_Coletado), DataString.FromNullableString(command.Material_Coletado)); dataContext.Add(material); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }
public CommandResult Criar(CriarMesReferenciaCommand command) { try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } MesReferencia mesRef = MesReferencia.Criar( DataString.FromString(command.MesAno), command.DataInicio, command.DataTermino, command.Ativo); dataContext.Add(mesRef); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }
public CommandResult Criar(CriarContratoCommand command) { string entityName = "Contrato"; { try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } Cliente cliente = dataContext.Cliente.FirstOrDefault(c => c.Cod_Cliente == command.CodCliente); if (cliente is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada(entityName, command.CodCliente))); } Contrato contrato = Contrato.Criar( command.ColetaContratada, command.ValorLimite, command.ValorUnidade, DataString.FromNullableString(command.MotivoCancelamento), command.DataCancelamento, command.FlagTermino, command.DataInicio, command.DataTermino, cliente); dataContext.Add(contrato); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } } }
public CommandResult Criar(CriarClienteCommand command) { try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } Cliente cliente = Cliente.Criar( DataString.FromString(command.CPF_CNPJ), DataString.FromString(command.NomeCompleto_RazaoSocial), DataString.FromString(command.Fantasia), DataString.FromNullableString(command.Insc_Estadual), DataString.FromNullableString(command.Logradouro), DataString.FromNullableString(command.Endereco), DataString.FromNullableString(command.Bairro), DataString.FromNullableString(command.Complemento), DataString.FromNullableString(command.Cidade), DataString.FromNullableString(command.CEP), DataString.FromNullableString(command.UF), DataString.FromNullableString(command.Telefones), DataString.FromNullableString(command.Funcao), command.Flag_Ativo, command.Email, DataString.FromNullableString(command.Observacao), DataString.FromNullableString(command.Referencia)); dataContext.Add(cliente); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }
public CommandResult Criar(CriarRoteiroCommand command) { try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } var cliente = dataContext.Cliente.FirstOrDefault(x => x.Cod_Cliente == command.Cod_Cliente); if (cliente is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada("Cliente", command.Cod_Cliente))); } var turno = dataContext.Turno.FirstOrDefault(x => x.Cod_Turno == command.Cod_Turno); if (turno is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada("Turno", (int)command.Cod_Turno))); } var rota = dataContext.Rota.FirstOrDefault(x => x.Cod_Rota == command.Cod_Rota); if (rota is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada("Rota", command.Cod_Rota))); } var motorista = dataContext.Motorista.FirstOrDefault(x => x.Cod_Motorista == command.Cod_Motorista); if (motorista is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada("Motorista", command.Cod_Motorista))); } var material = dataContext.Material.FirstOrDefault(x => x.Cod_Material == command.Cod_Material); if (material is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada("Material", (int)command.Cod_Material))); } Roteiro roteiro = Roteiro.Criar(cliente, turno, rota, motorista, material, command.Segunda, command.Terca, command.Quarta, command.Quinta, command.Sexta, command.Sabado, command.Domingo, DataString.FromNullableString(command.Observacao)); dataContext.Add(roteiro); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }