public IActionResult SetCredentials() { var model = new SetCredentialsViewModel(); var credentials = _credentialsRepo.GetCredentials(); if (credentials != null) { model.HassPassword = credentials.HassPassword; model.HassBaseUrl = credentials.HassBaseUrl; model.DarkSkyApiKey = credentials.DarkSkyApiKey; model.SlRealTimeApiKey = credentials.SlRealTimeApiKey; model.MqttBroker = credentials.MqttBroker; model.MqttUsername = credentials.MqttUsername; model.MqttPassword = credentials.MqttPassword; } return(View(model)); }
public IActionResult SetCredentials(SetCredentialsViewModel model) { if (ModelState.IsValid) { var credentials = new Credentials { HassBaseUrl = model.HassBaseUrl, HassPassword = model.HassPassword, DarkSkyApiKey = model.DarkSkyApiKey, SlRealTimeApiKey = model.SlRealTimeApiKey, MqttPassword = model.MqttPassword, MqttBroker = model.MqttBroker, MqttUsername = model.MqttUsername }; _credentialsRepo.SetCredentials(credentials); return(RedirectToAction(nameof(Index))); } return(View(model)); }