コード例 #1
0
        public async Task <bool> CrearFraseGlobal(FraseGlobal fraseGlobal)
        {
            bool response = false; int NoFrasesAdministrador = 0;
            int  NoDigitosAnterior = 0, NoDigitosActual = 0, diferenciaNoDigits = 0;

            try {
                NoFrasesAdministrador = GetAdminPhrasesNumberByPartitionKey(fraseGlobal.email_administrador).Result;
                NoDigitosAnterior     = NoFrasesAdministrador.ToString().Length;
                if (NoFrasesAdministrador == 0)
                {
                    NoFrasesAdministrador = 1;
                }
                else
                {
                    NoFrasesAdministrador += 1;
                };
                FraseGlobalEntity fraseGlobalEntity = new FraseGlobalEntity(fraseGlobal.email_administrador, "Frase." + NoFrasesAdministrador);
                fraseGlobalEntity.valor_frase = fraseGlobal.valor_frase;
                TableOperation insertOperation = TableOperation.Insert(fraseGlobalEntity);
                await cloudTableFG.ExecuteAsync(insertOperation);

                NoDigitosActual    = NoFrasesAdministrador.ToString().Length;
                diferenciaNoDigits = NoDigitosActual - NoDigitosAnterior;
                if (diferenciaNoDigits == 1)
                {
                    AjustaFrasesGlobalesRowKey(fraseGlobal.email_administrador);
                }
                response = true;
            }
            catch (Exception exception) {
                await Console.Out.WriteLineAsync(exception.Message);

                response = false;
            }
            return(response);
        }
コード例 #2
0
 public Task <bool> CreateGlobalPhrase([FromBody] FraseGlobal fraseGlobal)
 {
     return(FrasesGlobalesRepository.CrearFraseGlobal(fraseGlobal));
 }