diff --git a/salesbook.Shared/Components/SingleElements/Modal/ContactForm.razor b/salesbook.Shared/Components/SingleElements/Modal/ContactForm.razor
index 468492d..0b0c111 100644
--- a/salesbook.Shared/Components/SingleElements/Modal/ContactForm.razor
+++ b/salesbook.Shared/Components/SingleElements/Modal/ContactForm.razor
@@ -234,6 +234,21 @@
OnDebounceIntervalElapsed="OnAfterChangeValue"/>
+
+
@if (IsNew)
{
@@ -313,6 +328,7 @@
private List? VtbTipi { get; set; }
private List? PersRifList { get; set; }
private List? Nazioni { get; set; }
+ private List Users { get; set; } = [];
private bool IsNew => OriginalModel is null;
private bool IsView => !NetworkService.IsNetworkAvailable();
@@ -350,7 +366,8 @@
{
TipoAnag = ContactModel.IsContact ? "C" : "P",
Cliente = ContactModel,
- PersRif = PersRifList
+ PersRif = PersRifList,
+ CodVage = ContactModel.CodVage
};
var response = await IntegryApiService.SaveContact(requestDto);
@@ -385,14 +402,18 @@
{
if (IsNew)
{
+ var loggedUser = (await ManageData.GetTable(x => x.UserName.Equals(UserSession.User.Username))).Last();
+
ContactModel.IsContact = false;
ContactModel.Nazione = "IT";
+ ContactModel.CodVage = loggedUser.UserCode;
}
else
{
ContactModel = OriginalModel!.Clone();
}
+ Users = await ManageData.GetTable(x => x.KeyGroup == 5);
Nazioni = await ManageData.GetTable();
VtbTipi = await ManageData.GetTable();
}
diff --git a/salesbook.Shared/Core/Dto/CRMCreateContactRequestDTO.cs b/salesbook.Shared/Core/Dto/CRMCreateContactRequestDTO.cs
index 3e9ac81..cc2c341 100644
--- a/salesbook.Shared/Core/Dto/CRMCreateContactRequestDTO.cs
+++ b/salesbook.Shared/Core/Dto/CRMCreateContactRequestDTO.cs
@@ -4,15 +4,18 @@ namespace salesbook.Shared.Core.Dto;
public class CRMCreateContactRequestDTO
{
- [JsonPropertyName("codVdes")]
+ [JsonPropertyName("codVdes")]
public string? CodVdes { get; set; }
- [JsonPropertyName("tipoAnag")]
+ [JsonPropertyName("codVage")]
+ public string? CodVage { get; set; }
+
+ [JsonPropertyName("tipoAnag")]
public string TipoAnag { get; set; }
- [JsonPropertyName("cliente")]
+ [JsonPropertyName("cliente")]
public ContactDTO Cliente { get; set; }
- [JsonPropertyName("persRif")]
+ [JsonPropertyName("persRif")]
public List? PersRif { get; set; }
}
\ No newline at end of file