Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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));
 }