/// <summary>
        /// Reconciliation of data for systems.
        /// </summary>
        /// <param name="item"></param>
        public async Task ReconciliationSystems(ReconSystems item)
        {
            var recon = new Systems
            {
                SystemExId         = item.SystemExId,
                CompanyName        = item.CompanyName,
                Name               = item.Name,
                Version            = item.Version,
                TechSupportExpDate = item.TechSupportExpDate
            };

            _context.Systems.Add(recon);
            await _context.SaveChangesAsync();
        }
 public async Task <ActionResult <ReconSystems> > ReconSystems(ReconSystems recon)
 {
     try
     {
         await new ReconciliationData().ReconciliationSystems(recon);
         _logger.LogInformation($"The data have been accepted for user: {_userEx} (ReconSystems).");
     }
     catch (System.Exception ex)
     {
         _logger.LogError($"An error has occurred during data processing. For : {_userEx}. Error : {ex.Message}");
         return(StatusCode(500, $"An error has occurred during data processing. For : {_userEx}. Error : {ex.Message}"));
     }
     return(Ok(new { message = "The data have been accepted" }));
 }