I have a problem when I run my application bot. I can't leave the if statement. I think it's because I haven't done a return but I don't know how to structure it in a function like that, can someone help me?
private async Task OpcionCostoCUV(IDialogContext context, IAwaitable<object> result)
{
var message = await result as Activity;
if ((message.Text.Equals("1.- CUV Residencial")) || (message.Text.Equals("1.- cuv residencial")) || (message.Text.Equals("1.- CUV RESIDENCIAL")) || (message.Text.Equals("1"))
|| (message.Text.Equals("1.-")) || (message.Text.Equals("CUV residencial")) || (message.Text.Equals("cuv residencial")) || (message.Text.Equals("CUV RESIDENCIAL"))
|| (message.Text.Equals("2.- CUV de Interes Social")) || (message.Text.Equals("2.- cuv de interes Social")) || (message.Text.Equals("2.- CUV DE INTERES SOCIAL")) || (message.Text.Equals("2"))
|| (message.Text.Equals("2.-")) || (message.Text.Equals("CUV de Interes Social")) || (message.Text.Equals("cuv de interes Social")) || (message.Text.Equals("CUV DE INTERES SOCIAL"))
|| (message.Text.Equals("3.- CUV Media")) || (message.Text.Equals("3.- cuv media")) || (message.Text.Equals("3.- CUV MEDIA")) || (message.Text.Equals("3.-")) || (message.Text.Equals("3"))
|| (message.Text.Equals("CUV Media")) || (message.Text.Equals("cuv media")) || (message.Text.Equals("CUV MEDIA")))
{
if ((message.Text.Equals("1.- CUV Residencial")) || (message.Text.Equals("1.- cuv residencial")) || (message.Text.Equals("1.- CUV RESIDENCIAL")) || (message.Text.Equals("1"))
|| (message.Text.Equals("1.-")) || (message.Text.Equals("CUV residencial")) || (message.Text.Equals("cuv residencial")) || (message.Text.Equals("CUV RESIDENCIAL")))
{
await context.PostAsync("1");
}
else if ((message.Text.Equals("2.- CUV de Interes Social")) || (message.Text.Equals("2.- cuv de interes Social")) || (message.Text.Equals("2.- CUV DE INTERES SOCIAL")) || (message.Text.Equals("2"))
|| (message.Text.Equals("2.-")) || (message.Text.Equals("CUV de Interes Social")) || (message.Text.Equals("cuv de interes Social")) || (message.Text.Equals("CUV DE INTERES SOCIAL")))
{
await context.PostAsync("2");
}
else if ((message.Text.Equals("3.- CUV Media")) || (message.Text.Equals("3.- cuv media")) || (message.Text.Equals("3.- CUV MEDIA")) || (message.Text.Equals("3.-")) || (message.Text.Equals("3"))
|| (message.Text.Equals("CUV Media")) || (message.Text.Equals("cuv media")) || (message.Text.Equals("CUV MEDIA")))
{
await context.PostAsync("3");
}
}
else
{
await context.PostAsync("Opcion no Valida");
await context.PostAsync("Por favor, selecciona el numero de la opcion que deseas consultar.");
await context.PostAsync(opcion1CUV + "\n" + "\n" + opcion2CUV + "\n" + "\n" + opcion3CUV);
}
}