public async Task <IActionResult> Add(ModelConcentrator _appConc)
 {
     try
     {
         return(Ok(await _repository.AddAsynch(_appConc)));
     }
     catch (Exception err)
     {
         if (err.InnerException != null)
         {
             return(BadRequest(err.Message + "\n" + err.InnerException.Message));
         }
         return(BadRequest(err.Message));
     }
 }
        public async Task <IActionResult> AddUpdate(ModelConcentrator _appConcentrator)
        {
            try
            {
                ModelConcentrator newAppConcentrator = await _repository.FindAsynch(_appConcentrator.ConcentratorsId);

                if (newAppConcentrator == null)
                {
                    await _repository.AddAsynch(_appConcentrator);

                    return(Ok(_appConcentrator.ConcentratorsId));
                }
                else
                {
                    newAppConcentrator.AddressName         = _appConcentrator.AddressName;
                    newAppConcentrator.ConcentratorsId     = _appConcentrator.ConcentratorsId;
                    newAppConcentrator.CustomersProductsId = _appConcentrator.CustomersProductsId;
                    newAppConcentrator.InstallDirectory    = _appConcentrator.InstallDirectory;
                    newAppConcentrator.IpAddress           = _appConcentrator.IpAddress;
                    newAppConcentrator.IsCreated           = _appConcentrator.IsCreated;
                    newAppConcentrator.Port = _appConcentrator.Port;

                    await _repository.UpdateAsynch(newAppConcentrator);

                    return(Ok(newAppConcentrator.ConcentratorsId));
                }
            }
            catch (Exception err)
            {
                if (err.InnerException != null)
                {
                    return(BadRequest(err.Message + "\n" + err.InnerException.Message));
                }
                return(BadRequest(err.Message));
            }
        }