Ejemplo n.º 1
0
        public IActionResult ManterInfo(int idConfig, string descLocal, DateTime dataAtualizacao, string infoMACUltimoAcesso, decimal temperatura, decimal tempMaxResfr,
                                        decimal tempMinAquec, decimal tempDesliga, string iluminHoraLiga, string iluminHoraDesliga, bool flagManual, bool flagNivelAgua, bool flagCirculador, bool flagBolhas,
                                        bool flagIluminacao, bool flagAquecedor, bool flagResfriador, bool flagEncher, string senhaSecundaria)
        {
            string validacaoConfig = ValidaEntradaConfig(idConfig, descLocal, dataAtualizacao, infoMACUltimoAcesso, temperatura, tempMaxResfr,
                                                         tempMinAquec, tempDesliga, iluminHoraLiga, iluminHoraDesliga, flagManual, flagNivelAgua, flagCirculador, flagBolhas, flagIluminacao, flagAquecedor, flagResfriador, flagEncher, senhaSecundaria);

            if (validacaoConfig == "OK")
            {
                ConfigModel objModel = new ConfigModel();
                try
                {
                    objModel.idConfig            = idConfig;
                    objModel.descLocal           = descLocal;
                    objModel.dataAtualizacao     = dataAtualizacao;
                    objModel.infoMACUltimoAcesso = infoMACUltimoAcesso;
                    objModel.temperatura         = temperatura;
                    objModel.tempMaxResfr        = tempMaxResfr;
                    objModel.tempMinAquec        = tempMinAquec;
                    objModel.tempDesliga         = tempDesliga;
                    objModel.iluminHoraLiga      = iluminHoraLiga;
                    objModel.iluminHoraDesliga   = iluminHoraDesliga;
                    objModel.flagManual          = flagManual;
                    objModel.flagNivelAgua       = flagNivelAgua;
                    objModel.flagCirculador      = flagCirculador;
                    objModel.flagBolhas          = flagBolhas;
                    objModel.flagIluminacao      = flagIluminacao;
                    objModel.flagAquecedor       = flagAquecedor;
                    objModel.flagResfriador      = flagResfriador;
                    objModel.flagEncher          = flagEncher;
                    objModel.senhaSecundaria     = senhaSecundaria;

                    var ret = _configRepo.ManterInfo(objModel);

                    if (ret == "OK")
                    {
                        return(Ok(ret));
                    }
                    else
                    {
                        return(BadRequest(ret));
                    }
                }
                catch (Exception ex)
                {
                    return(BadRequest(ex.Message));

                    throw;
                }
            }
            else
            {
                return(BadRequest(validacaoConfig));
            }
        }