Add Vivo Sync and tipo de chip fields
This commit is contained in:
parent
9b4271d2a5
commit
5c61fee989
|
|
@ -400,6 +400,7 @@ namespace line_gestao_api.Controllers
|
||||||
Skeelo = req.Skeelo,
|
Skeelo = req.Skeelo,
|
||||||
VivoNewsPlus = req.VivoNewsPlus,
|
VivoNewsPlus = req.VivoNewsPlus,
|
||||||
VivoTravelMundo = req.VivoTravelMundo,
|
VivoTravelMundo = req.VivoTravelMundo,
|
||||||
|
VivoSync = req.VivoSync,
|
||||||
VivoGestaoDispositivo = req.VivoGestaoDispositivo,
|
VivoGestaoDispositivo = req.VivoGestaoDispositivo,
|
||||||
ValorContratoVivo = req.ValorContratoVivo,
|
ValorContratoVivo = req.ValorContratoVivo,
|
||||||
FranquiaLine = req.FranquiaLine,
|
FranquiaLine = req.FranquiaLine,
|
||||||
|
|
@ -408,6 +409,7 @@ namespace line_gestao_api.Controllers
|
||||||
ValorContratoLine = req.ValorContratoLine,
|
ValorContratoLine = req.ValorContratoLine,
|
||||||
Desconto = req.Desconto,
|
Desconto = req.Desconto,
|
||||||
Lucro = req.Lucro,
|
Lucro = req.Lucro,
|
||||||
|
TipoDeChip = req.TipoDeChip?.Trim(),
|
||||||
|
|
||||||
CreatedAt = now,
|
CreatedAt = now,
|
||||||
UpdatedAt = now
|
UpdatedAt = now
|
||||||
|
|
@ -460,6 +462,7 @@ namespace line_gestao_api.Controllers
|
||||||
x.Skeelo = req.Skeelo;
|
x.Skeelo = req.Skeelo;
|
||||||
x.VivoNewsPlus = req.VivoNewsPlus;
|
x.VivoNewsPlus = req.VivoNewsPlus;
|
||||||
x.VivoTravelMundo = req.VivoTravelMundo;
|
x.VivoTravelMundo = req.VivoTravelMundo;
|
||||||
|
x.VivoSync = req.VivoSync;
|
||||||
x.VivoGestaoDispositivo = req.VivoGestaoDispositivo;
|
x.VivoGestaoDispositivo = req.VivoGestaoDispositivo;
|
||||||
x.ValorContratoVivo = req.ValorContratoVivo;
|
x.ValorContratoVivo = req.ValorContratoVivo;
|
||||||
x.FranquiaLine = req.FranquiaLine;
|
x.FranquiaLine = req.FranquiaLine;
|
||||||
|
|
@ -477,6 +480,7 @@ namespace line_gestao_api.Controllers
|
||||||
x.DataEntregaOpera = ToUtc(req.DataEntregaOpera);
|
x.DataEntregaOpera = ToUtc(req.DataEntregaOpera);
|
||||||
x.DataEntregaCliente = ToUtc(req.DataEntregaCliente);
|
x.DataEntregaCliente = ToUtc(req.DataEntregaCliente);
|
||||||
x.VencConta = req.VencConta?.Trim();
|
x.VencConta = req.VencConta?.Trim();
|
||||||
|
x.TipoDeChip = req.TipoDeChip?.Trim();
|
||||||
|
|
||||||
ApplyReservaRule(x);
|
ApplyReservaRule(x);
|
||||||
x.UpdatedAt = DateTime.UtcNow;
|
x.UpdatedAt = DateTime.UtcNow;
|
||||||
|
|
@ -576,6 +580,7 @@ namespace line_gestao_api.Controllers
|
||||||
Skeelo = TryDecimal(GetCellByHeaderAny(ws, r, map, "SKEELO")),
|
Skeelo = TryDecimal(GetCellByHeaderAny(ws, r, map, "SKEELO")),
|
||||||
VivoNewsPlus = TryDecimal(GetCellByHeaderAny(ws, r, map, "VIVO NEWS PLUS")),
|
VivoNewsPlus = TryDecimal(GetCellByHeaderAny(ws, r, map, "VIVO NEWS PLUS")),
|
||||||
VivoTravelMundo = TryDecimal(GetCellByHeaderAny(ws, r, map, "VIVO TRAVEL MUNDO")),
|
VivoTravelMundo = TryDecimal(GetCellByHeaderAny(ws, r, map, "VIVO TRAVEL MUNDO")),
|
||||||
|
VivoSync = TryDecimal(GetCellByHeaderAny(ws, r, map, "VIVO SYNC")),
|
||||||
VivoGestaoDispositivo = TryDecimal(GetCellByHeaderAny(ws, r, map, "VIVO GESTAO DISPOSITIVO")),
|
VivoGestaoDispositivo = TryDecimal(GetCellByHeaderAny(ws, r, map, "VIVO GESTAO DISPOSITIVO")),
|
||||||
ValorContratoVivo = TryDecimal(GetCellByHeaderAny(ws, r, map, "VALOR CONTRATO VIVO", "VALOR DO CONTRATO VIVO")),
|
ValorContratoVivo = TryDecimal(GetCellByHeaderAny(ws, r, map, "VALOR CONTRATO VIVO", "VALOR DO CONTRATO VIVO")),
|
||||||
FranquiaLine = TryDecimal(GetCellByHeaderAny(ws, r, map, "FRANQUIA LINE", "FRAQUIA LINE")),
|
FranquiaLine = TryDecimal(GetCellByHeaderAny(ws, r, map, "FRANQUIA LINE", "FRAQUIA LINE")),
|
||||||
|
|
@ -593,6 +598,7 @@ namespace line_gestao_api.Controllers
|
||||||
DataEntregaOpera = TryDate(ws, r, map, "DATA DA ENTREGA OPERA."),
|
DataEntregaOpera = TryDate(ws, r, map, "DATA DA ENTREGA OPERA."),
|
||||||
DataEntregaCliente = TryDate(ws, r, map, "DATA DA ENTREGA CLIENTE"),
|
DataEntregaCliente = TryDate(ws, r, map, "DATA DA ENTREGA CLIENTE"),
|
||||||
VencConta = GetCellByHeader(ws, r, map, "VENC. DA CONTA"),
|
VencConta = GetCellByHeader(ws, r, map, "VENC. DA CONTA"),
|
||||||
|
TipoDeChip = GetCellByHeaderAny(ws, r, map, "TIPO DE CHIP", "TIPO CHIP"),
|
||||||
CreatedAt = now,
|
CreatedAt = now,
|
||||||
UpdatedAt = now
|
UpdatedAt = now
|
||||||
};
|
};
|
||||||
|
|
@ -2438,6 +2444,7 @@ namespace line_gestao_api.Controllers
|
||||||
Skeelo = x.Skeelo,
|
Skeelo = x.Skeelo,
|
||||||
VivoNewsPlus = x.VivoNewsPlus,
|
VivoNewsPlus = x.VivoNewsPlus,
|
||||||
VivoTravelMundo = x.VivoTravelMundo,
|
VivoTravelMundo = x.VivoTravelMundo,
|
||||||
|
VivoSync = x.VivoSync,
|
||||||
VivoGestaoDispositivo = x.VivoGestaoDispositivo,
|
VivoGestaoDispositivo = x.VivoGestaoDispositivo,
|
||||||
ValorContratoVivo = x.ValorContratoVivo,
|
ValorContratoVivo = x.ValorContratoVivo,
|
||||||
FranquiaLine = x.FranquiaLine,
|
FranquiaLine = x.FranquiaLine,
|
||||||
|
|
@ -2454,7 +2461,8 @@ namespace line_gestao_api.Controllers
|
||||||
Solicitante = x.Solicitante,
|
Solicitante = x.Solicitante,
|
||||||
DataEntregaOpera = x.DataEntregaOpera,
|
DataEntregaOpera = x.DataEntregaOpera,
|
||||||
DataEntregaCliente = x.DataEntregaCliente,
|
DataEntregaCliente = x.DataEntregaCliente,
|
||||||
VencConta = x.VencConta
|
VencConta = x.VencConta,
|
||||||
|
TipoDeChip = x.TipoDeChip
|
||||||
};
|
};
|
||||||
|
|
||||||
private static void ApplyReservaRule(MobileLine x)
|
private static void ApplyReservaRule(MobileLine x)
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,7 @@ namespace line_gestao_api.Dtos
|
||||||
public decimal? Skeelo { get; set; }
|
public decimal? Skeelo { get; set; }
|
||||||
public decimal? VivoNewsPlus { get; set; }
|
public decimal? VivoNewsPlus { get; set; }
|
||||||
public decimal? VivoTravelMundo { get; set; }
|
public decimal? VivoTravelMundo { get; set; }
|
||||||
|
public decimal? VivoSync { get; set; }
|
||||||
public decimal? VivoGestaoDispositivo { get; set; }
|
public decimal? VivoGestaoDispositivo { get; set; }
|
||||||
public decimal? ValorContratoVivo { get; set; }
|
public decimal? ValorContratoVivo { get; set; }
|
||||||
|
|
||||||
|
|
@ -65,5 +66,10 @@ namespace line_gestao_api.Dtos
|
||||||
// ==========================
|
// ==========================
|
||||||
public decimal? Desconto { get; set; }
|
public decimal? Desconto { get; set; }
|
||||||
public decimal? Lucro { get; set; }
|
public decimal? Lucro { get; set; }
|
||||||
|
|
||||||
|
// ==========================
|
||||||
|
// Identificação adicional
|
||||||
|
// ==========================
|
||||||
|
public string? TipoDeChip { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@
|
||||||
public decimal? Skeelo { get; set; }
|
public decimal? Skeelo { get; set; }
|
||||||
public decimal? VivoNewsPlus { get; set; }
|
public decimal? VivoNewsPlus { get; set; }
|
||||||
public decimal? VivoTravelMundo { get; set; }
|
public decimal? VivoTravelMundo { get; set; }
|
||||||
|
public decimal? VivoSync { get; set; }
|
||||||
public decimal? VivoGestaoDispositivo { get; set; }
|
public decimal? VivoGestaoDispositivo { get; set; }
|
||||||
public decimal? ValorContratoVivo { get; set; }
|
public decimal? ValorContratoVivo { get; set; }
|
||||||
|
|
||||||
|
|
@ -53,6 +54,7 @@
|
||||||
public DateTime? DataEntregaOpera { get; set; }
|
public DateTime? DataEntregaOpera { get; set; }
|
||||||
public DateTime? DataEntregaCliente { get; set; }
|
public DateTime? DataEntregaCliente { get; set; }
|
||||||
public string? VencConta { get; set; }
|
public string? VencConta { get; set; }
|
||||||
|
public string? TipoDeChip { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
// ✅ UPDATE REQUEST (SEM Id)
|
// ✅ UPDATE REQUEST (SEM Id)
|
||||||
|
|
@ -72,6 +74,7 @@
|
||||||
public decimal? Skeelo { get; set; }
|
public decimal? Skeelo { get; set; }
|
||||||
public decimal? VivoNewsPlus { get; set; }
|
public decimal? VivoNewsPlus { get; set; }
|
||||||
public decimal? VivoTravelMundo { get; set; }
|
public decimal? VivoTravelMundo { get; set; }
|
||||||
|
public decimal? VivoSync { get; set; }
|
||||||
public decimal? VivoGestaoDispositivo { get; set; }
|
public decimal? VivoGestaoDispositivo { get; set; }
|
||||||
public decimal? ValorContratoVivo { get; set; }
|
public decimal? ValorContratoVivo { get; set; }
|
||||||
|
|
||||||
|
|
@ -92,6 +95,7 @@
|
||||||
public DateTime? DataEntregaOpera { get; set; }
|
public DateTime? DataEntregaOpera { get; set; }
|
||||||
public DateTime? DataEntregaCliente { get; set; }
|
public DateTime? DataEntregaCliente { get; set; }
|
||||||
public string? VencConta { get; set; }
|
public string? VencConta { get; set; }
|
||||||
|
public string? TipoDeChip { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ImportResultDto
|
public class ImportResultDto
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ namespace line_gestao_api.Models
|
||||||
public decimal? Skeelo { get; set; }
|
public decimal? Skeelo { get; set; }
|
||||||
public decimal? VivoNewsPlus { get; set; }
|
public decimal? VivoNewsPlus { get; set; }
|
||||||
public decimal? VivoTravelMundo { get; set; }
|
public decimal? VivoTravelMundo { get; set; }
|
||||||
|
public decimal? VivoSync { get; set; }
|
||||||
public decimal? VivoGestaoDispositivo { get; set; }
|
public decimal? VivoGestaoDispositivo { get; set; }
|
||||||
public decimal? ValorContratoVivo { get; set; }
|
public decimal? ValorContratoVivo { get; set; }
|
||||||
|
|
||||||
|
|
@ -59,6 +60,8 @@ namespace line_gestao_api.Models
|
||||||
|
|
||||||
[MaxLength(50)]
|
[MaxLength(50)]
|
||||||
public string? VencConta { get; set; }
|
public string? VencConta { get; set; }
|
||||||
|
[MaxLength(80)]
|
||||||
|
public string? TipoDeChip { get; set; }
|
||||||
|
|
||||||
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
|
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
|
||||||
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
|
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue