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)); } }