Feat Separación de Votos Inválidos
This commit is contained in:
		| @@ -14,7 +14,7 @@ using System.Reflection; | |||||||
| [assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Api")] | [assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Api")] | ||||||
| [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||||
| [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | ||||||
| [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+84f764390766e1d9716a38464ee478f3d0b75f96")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+316f49f25b8be2bcfed57bcab8c5228843045a43")] | ||||||
| [assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Api")] | [assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Api")] | ||||||
| [assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Api")] | [assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Api")] | ||||||
| [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"GlobalPropertiesHash":"b5T/+ta4fUd8qpIzUTm3KyEwAYYUsU5ASo+CSFM3ByE=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["YB39loxHH43S4MF8aTOiogcIbBAIq5Qj3dlJkIfYVxI=","t631p0kaOa0gMRIcaPzz1ZVPZ1kuq4pq4kYPWQgoPcM=","PA/Beu9jJpOBY5r5Y1CiSyqrARA2j7LHeWYUnEZpQO8=","E2ODTAlJxzsXY1iP1eB/02NIUK\u002BnQveGlWAOHY1cpgA=","GelE32odx/vTului267wqi6zL3abBnF9yvwC2Q66LoM=","TEsXImnzxFKTIq2f5fiDu7i6Ar/cbecW5MZ3z8Wb/a4=","5WogJu\u002BUPlF\u002BE5mq/ILtDXpVwqwmhHtsEB13nmT5JJk=","dcHQRkttjMjo2dvhL7hA9t4Pg\u002B7OnjZpkFmakT4QR9U=","Of8nTYw5l\u002BgiAJo7z6XYIntG2tUtCFcILzHbTiiXn\u002Bw=","PDy\u002BTiayvNAoXXBEgwC/kCojpgOOMI6RQOIoSXs3LJc=","ePXrkee3hv3wHUr8S7aYmRVvXUTxQf76zApKGv3/l3o=","DXx5dQywLo3UsY2zQaUG\u002BbW4ObiYbybxPBWxeJD2bhk=","muVh5sjH3sgdvuz4TbuTwTggX1uDnsWXgoosMKST/r4=","nrP5gSIA5vzgp8v12CAOr943QYLxU4Til6oiCcWSNI8=","yMd45U9BK07I3b3fBQ627PWTYyZ2ZjrmFc5VD\u002BQVx1Q=","xKskvcoJU0RVRN1a5dRqKRM7IP5vmmbraUaPFYjhnCc=","p7BjQw7aSZjfOCqmKm7/kPO9qegEQZBfirMjlOx/I1I=","MI0hVVLYavEhzHq/Z1UbajfrxanA1aET19aOH8G2ImI=","2dY8CqW9fAY8yN0foa\u002BZp2gc0RfPoPmB/tKSj1QoTw0=","79rfGLH4UjfTPvc//\u002BZjnBqdz585pUtYZ0/hwE2iEic=","PUqgvMdfTQkF5lpBVtHv2teQLV5WaEH0xMKTmINe2YQ=","\u002BFI0b4ppdxel/pby/y/xKImHrtdxo2g83OhskdREyIg=","jEESu6\u002BhbDvNMjLt/6OufuK\u002B9cHmzx\u002BTCIn4fWa9nSc=","UaCPJEvR4nVxxGCB5CUnRlJiw4drDW3Q3Nss\u002Bya2cv4=","ZqF13CT3rok/Gzl\u002BMsw3q9X1nf65bwEVD670efE3k\u002Bk=","gH3W7phPzBCY1DAVn4YnP4SA8Uaq73TpctS0yFSvzNM=","u5F4J4\u002BLHUIOCz5ze5NSF42mDeAaAfi\u002BKN3Ay3rKLY8=","GeUUID0ymF5rrBWdX7YHzWA5GiGkNWCNUog4sp4xL3c=","3BxX4I0JXoDqmE8m0BrRZhixBRlHEueS3jAlmUXE/I8=","IlET7uqumshgFxIEvfKRskON\u002BeAKZ7OfD/kCeAwn0PM=","NN2rS\u002B89ZAITWlNODPcF/lHIh3ZNmAHvUX4EjqSkX4s=","OE89N/FsYhRU1Dy5Ne83ehzSwlNc/RcxHrJpHxPHfqY=","QI7IL4TkYEqfUiIEXQiVCaZx4vrM9/wZlvOrhnUd4jQ=","UIntj4QoiyGr7bnJN8KK5PGrhQd89m\u002BLfh4T8VKPxAk=","Zf7uND\u002BRw1vwmlJX6vYl9l2j52U48b1N59mSoDoOeFU=","BY4GeeFiQbYpWuSzb2XIY4JatmLNOZ6dhKs4ZT92nsM=","P8JRhYPpULTLMAydvl3Ky\u002B92/tYDIjui0l66En4aXuQ=","ViGA16LZjzGiizSwwZApo6OQjv5hBNvl3QW/ISbKUWM="],"CachedAssets":{},"CachedCopyCandidates":{}} | {"GlobalPropertiesHash":"b5T/+ta4fUd8qpIzUTm3KyEwAYYUsU5ASo+CSFM3ByE=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["YB39loxHH43S4MF8aTOiogcIbBAIq5Qj3dlJkIfYVxI=","t631p0kaOa0gMRIcaPzz1ZVPZ1kuq4pq4kYPWQgoPcM=","PA/Beu9jJpOBY5r5Y1CiSyqrARA2j7LHeWYUnEZpQO8=","E2ODTAlJxzsXY1iP1eB/02NIUK\u002BnQveGlWAOHY1cpgA=","TEsXImnzxFKTIq2f5fiDu7i6Ar/cbecW5MZ3z8Wb/a4=","5WogJu\u002BUPlF\u002BE5mq/ILtDXpVwqwmhHtsEB13nmT5JJk=","dcHQRkttjMjo2dvhL7hA9t4Pg\u002B7OnjZpkFmakT4QR9U=","Of8nTYw5l\u002BgiAJo7z6XYIntG2tUtCFcILzHbTiiXn\u002Bw=","PDy\u002BTiayvNAoXXBEgwC/kCojpgOOMI6RQOIoSXs3LJc=","ePXrkee3hv3wHUr8S7aYmRVvXUTxQf76zApKGv3/l3o=","DXx5dQywLo3UsY2zQaUG\u002BbW4ObiYbybxPBWxeJD2bhk=","muVh5sjH3sgdvuz4TbuTwTggX1uDnsWXgoosMKST/r4=","nrP5gSIA5vzgp8v12CAOr943QYLxU4Til6oiCcWSNI8=","yMd45U9BK07I3b3fBQ627PWTYyZ2ZjrmFc5VD\u002BQVx1Q=","xKskvcoJU0RVRN1a5dRqKRM7IP5vmmbraUaPFYjhnCc=","p7BjQw7aSZjfOCqmKm7/kPO9qegEQZBfirMjlOx/I1I=","MI0hVVLYavEhzHq/Z1UbajfrxanA1aET19aOH8G2ImI=","2dY8CqW9fAY8yN0foa\u002BZp2gc0RfPoPmB/tKSj1QoTw0=","79rfGLH4UjfTPvc//\u002BZjnBqdz585pUtYZ0/hwE2iEic=","PUqgvMdfTQkF5lpBVtHv2teQLV5WaEH0xMKTmINe2YQ=","\u002BFI0b4ppdxel/pby/y/xKImHrtdxo2g83OhskdREyIg=","jEESu6\u002BhbDvNMjLt/6OufuK\u002B9cHmzx\u002BTCIn4fWa9nSc=","UaCPJEvR4nVxxGCB5CUnRlJiw4drDW3Q3Nss\u002Bya2cv4=","ZqF13CT3rok/Gzl\u002BMsw3q9X1nf65bwEVD670efE3k\u002Bk=","gH3W7phPzBCY1DAVn4YnP4SA8Uaq73TpctS0yFSvzNM=","u5F4J4\u002BLHUIOCz5ze5NSF42mDeAaAfi\u002BKN3Ay3rKLY8=","GeUUID0ymF5rrBWdX7YHzWA5GiGkNWCNUog4sp4xL3c=","3BxX4I0JXoDqmE8m0BrRZhixBRlHEueS3jAlmUXE/I8=","IlET7uqumshgFxIEvfKRskON\u002BeAKZ7OfD/kCeAwn0PM=","NN2rS\u002B89ZAITWlNODPcF/lHIh3ZNmAHvUX4EjqSkX4s=","OE89N/FsYhRU1Dy5Ne83ehzSwlNc/RcxHrJpHxPHfqY=","QI7IL4TkYEqfUiIEXQiVCaZx4vrM9/wZlvOrhnUd4jQ=","UIntj4QoiyGr7bnJN8KK5PGrhQd89m\u002BLfh4T8VKPxAk=","J\u002Bfv/j3QyIW9bxolc46wDka8641F622/QgIllt0Re80=","PloHIhHfWJsSeyz4kZZbIZLY1VlOPRKrzXFkBPpjhfs=","BY4GeeFiQbYpWuSzb2XIY4JatmLNOZ6dhKs4ZT92nsM=","P8JRhYPpULTLMAydvl3Ky\u002B92/tYDIjui0l66En4aXuQ=","M99ryk3PCAKidmnWN7g3fpQsNdfWfwrvHWBONsx4XxU="],"CachedAssets":{},"CachedCopyCandidates":{}} | ||||||
| @@ -1 +1 @@ | |||||||
| {"GlobalPropertiesHash":"tJTBjV/i0Ihkc6XuOu69wxL8PBac9c9Kak6srMso4pU=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["YB39loxHH43S4MF8aTOiogcIbBAIq5Qj3dlJkIfYVxI=","t631p0kaOa0gMRIcaPzz1ZVPZ1kuq4pq4kYPWQgoPcM=","PA/Beu9jJpOBY5r5Y1CiSyqrARA2j7LHeWYUnEZpQO8=","E2ODTAlJxzsXY1iP1eB/02NIUK\u002BnQveGlWAOHY1cpgA=","GelE32odx/vTului267wqi6zL3abBnF9yvwC2Q66LoM=","TEsXImnzxFKTIq2f5fiDu7i6Ar/cbecW5MZ3z8Wb/a4=","5WogJu\u002BUPlF\u002BE5mq/ILtDXpVwqwmhHtsEB13nmT5JJk=","dcHQRkttjMjo2dvhL7hA9t4Pg\u002B7OnjZpkFmakT4QR9U=","Of8nTYw5l\u002BgiAJo7z6XYIntG2tUtCFcILzHbTiiXn\u002Bw=","PDy\u002BTiayvNAoXXBEgwC/kCojpgOOMI6RQOIoSXs3LJc=","ePXrkee3hv3wHUr8S7aYmRVvXUTxQf76zApKGv3/l3o=","DXx5dQywLo3UsY2zQaUG\u002BbW4ObiYbybxPBWxeJD2bhk=","muVh5sjH3sgdvuz4TbuTwTggX1uDnsWXgoosMKST/r4=","nrP5gSIA5vzgp8v12CAOr943QYLxU4Til6oiCcWSNI8=","yMd45U9BK07I3b3fBQ627PWTYyZ2ZjrmFc5VD\u002BQVx1Q=","xKskvcoJU0RVRN1a5dRqKRM7IP5vmmbraUaPFYjhnCc=","p7BjQw7aSZjfOCqmKm7/kPO9qegEQZBfirMjlOx/I1I=","MI0hVVLYavEhzHq/Z1UbajfrxanA1aET19aOH8G2ImI=","2dY8CqW9fAY8yN0foa\u002BZp2gc0RfPoPmB/tKSj1QoTw0=","79rfGLH4UjfTPvc//\u002BZjnBqdz585pUtYZ0/hwE2iEic=","PUqgvMdfTQkF5lpBVtHv2teQLV5WaEH0xMKTmINe2YQ=","\u002BFI0b4ppdxel/pby/y/xKImHrtdxo2g83OhskdREyIg=","jEESu6\u002BhbDvNMjLt/6OufuK\u002B9cHmzx\u002BTCIn4fWa9nSc=","UaCPJEvR4nVxxGCB5CUnRlJiw4drDW3Q3Nss\u002Bya2cv4=","ZqF13CT3rok/Gzl\u002BMsw3q9X1nf65bwEVD670efE3k\u002Bk=","gH3W7phPzBCY1DAVn4YnP4SA8Uaq73TpctS0yFSvzNM=","u5F4J4\u002BLHUIOCz5ze5NSF42mDeAaAfi\u002BKN3Ay3rKLY8=","GeUUID0ymF5rrBWdX7YHzWA5GiGkNWCNUog4sp4xL3c=","3BxX4I0JXoDqmE8m0BrRZhixBRlHEueS3jAlmUXE/I8=","IlET7uqumshgFxIEvfKRskON\u002BeAKZ7OfD/kCeAwn0PM=","NN2rS\u002B89ZAITWlNODPcF/lHIh3ZNmAHvUX4EjqSkX4s=","OE89N/FsYhRU1Dy5Ne83ehzSwlNc/RcxHrJpHxPHfqY=","QI7IL4TkYEqfUiIEXQiVCaZx4vrM9/wZlvOrhnUd4jQ=","UIntj4QoiyGr7bnJN8KK5PGrhQd89m\u002BLfh4T8VKPxAk=","Zf7uND\u002BRw1vwmlJX6vYl9l2j52U48b1N59mSoDoOeFU=","BY4GeeFiQbYpWuSzb2XIY4JatmLNOZ6dhKs4ZT92nsM=","P8JRhYPpULTLMAydvl3Ky\u002B92/tYDIjui0l66En4aXuQ=","ViGA16LZjzGiizSwwZApo6OQjv5hBNvl3QW/ISbKUWM="],"CachedAssets":{},"CachedCopyCandidates":{}} | {"GlobalPropertiesHash":"tJTBjV/i0Ihkc6XuOu69wxL8PBac9c9Kak6srMso4pU=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["YB39loxHH43S4MF8aTOiogcIbBAIq5Qj3dlJkIfYVxI=","t631p0kaOa0gMRIcaPzz1ZVPZ1kuq4pq4kYPWQgoPcM=","PA/Beu9jJpOBY5r5Y1CiSyqrARA2j7LHeWYUnEZpQO8=","E2ODTAlJxzsXY1iP1eB/02NIUK\u002BnQveGlWAOHY1cpgA=","TEsXImnzxFKTIq2f5fiDu7i6Ar/cbecW5MZ3z8Wb/a4=","5WogJu\u002BUPlF\u002BE5mq/ILtDXpVwqwmhHtsEB13nmT5JJk=","dcHQRkttjMjo2dvhL7hA9t4Pg\u002B7OnjZpkFmakT4QR9U=","Of8nTYw5l\u002BgiAJo7z6XYIntG2tUtCFcILzHbTiiXn\u002Bw=","PDy\u002BTiayvNAoXXBEgwC/kCojpgOOMI6RQOIoSXs3LJc=","ePXrkee3hv3wHUr8S7aYmRVvXUTxQf76zApKGv3/l3o=","DXx5dQywLo3UsY2zQaUG\u002BbW4ObiYbybxPBWxeJD2bhk=","muVh5sjH3sgdvuz4TbuTwTggX1uDnsWXgoosMKST/r4=","nrP5gSIA5vzgp8v12CAOr943QYLxU4Til6oiCcWSNI8=","yMd45U9BK07I3b3fBQ627PWTYyZ2ZjrmFc5VD\u002BQVx1Q=","xKskvcoJU0RVRN1a5dRqKRM7IP5vmmbraUaPFYjhnCc=","p7BjQw7aSZjfOCqmKm7/kPO9qegEQZBfirMjlOx/I1I=","MI0hVVLYavEhzHq/Z1UbajfrxanA1aET19aOH8G2ImI=","2dY8CqW9fAY8yN0foa\u002BZp2gc0RfPoPmB/tKSj1QoTw0=","79rfGLH4UjfTPvc//\u002BZjnBqdz585pUtYZ0/hwE2iEic=","PUqgvMdfTQkF5lpBVtHv2teQLV5WaEH0xMKTmINe2YQ=","\u002BFI0b4ppdxel/pby/y/xKImHrtdxo2g83OhskdREyIg=","jEESu6\u002BhbDvNMjLt/6OufuK\u002B9cHmzx\u002BTCIn4fWa9nSc=","UaCPJEvR4nVxxGCB5CUnRlJiw4drDW3Q3Nss\u002Bya2cv4=","ZqF13CT3rok/Gzl\u002BMsw3q9X1nf65bwEVD670efE3k\u002Bk=","gH3W7phPzBCY1DAVn4YnP4SA8Uaq73TpctS0yFSvzNM=","u5F4J4\u002BLHUIOCz5ze5NSF42mDeAaAfi\u002BKN3Ay3rKLY8=","GeUUID0ymF5rrBWdX7YHzWA5GiGkNWCNUog4sp4xL3c=","3BxX4I0JXoDqmE8m0BrRZhixBRlHEueS3jAlmUXE/I8=","IlET7uqumshgFxIEvfKRskON\u002BeAKZ7OfD/kCeAwn0PM=","NN2rS\u002B89ZAITWlNODPcF/lHIh3ZNmAHvUX4EjqSkX4s=","OE89N/FsYhRU1Dy5Ne83ehzSwlNc/RcxHrJpHxPHfqY=","QI7IL4TkYEqfUiIEXQiVCaZx4vrM9/wZlvOrhnUd4jQ=","UIntj4QoiyGr7bnJN8KK5PGrhQd89m\u002BLfh4T8VKPxAk=","J\u002Bfv/j3QyIW9bxolc46wDka8641F622/QgIllt0Re80=","PloHIhHfWJsSeyz4kZZbIZLY1VlOPRKrzXFkBPpjhfs=","BY4GeeFiQbYpWuSzb2XIY4JatmLNOZ6dhKs4ZT92nsM=","P8JRhYPpULTLMAydvl3Ky\u002B92/tYDIjui0l66En4aXuQ=","M99ryk3PCAKidmnWN7g3fpQsNdfWfwrvHWBONsx4XxU="],"CachedAssets":{},"CachedCopyCandidates":{}} | ||||||
| @@ -17,9 +17,21 @@ public class VotosOtrosDto | |||||||
|     [JsonPropertyName("votosEnBlancoPorcentaje")] |     [JsonPropertyName("votosEnBlancoPorcentaje")] | ||||||
|     public decimal VotosEnBlancoPorcentaje { get; set; } |     public decimal VotosEnBlancoPorcentaje { get; set; } | ||||||
|  |  | ||||||
|     [JsonPropertyName("votosRecurridosComandoImpugnados")] |     [JsonPropertyName("votosRecurridos")] | ||||||
|     public long VotosRecurridos { get; set; } |     public long VotosRecurridos { get; set; } | ||||||
|      |      | ||||||
|     [JsonPropertyName("votosRecurridosComandoImpugnadosPorcentaje")] |     [JsonPropertyName("votosRecurridosPorcentaje")] | ||||||
|     public decimal VotosRecurridosPorcentaje { get; set; } |     public decimal VotosRecurridosPorcentaje { get; set; } | ||||||
|  |  | ||||||
|  |     [JsonPropertyName("votosComando")] | ||||||
|  |     public long VotosComando { get; set; } | ||||||
|  |  | ||||||
|  |     [JsonPropertyName("votosComandoPorcentaje")] | ||||||
|  |     public decimal VotosComandoPorcentaje { get; set; } | ||||||
|  |  | ||||||
|  |     [JsonPropertyName("votosImpugnados")] | ||||||
|  |     public long VotosImpugnados { get; set; } | ||||||
|  |  | ||||||
|  |     [JsonPropertyName("votosImpugnadosPorcentaje")] | ||||||
|  |     public decimal VotosImpugnadosPorcentaje { get; set; } | ||||||
| } | } | ||||||
| @@ -13,7 +13,7 @@ using System.Reflection; | |||||||
| [assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Core")] | [assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Core")] | ||||||
| [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||||
| [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | ||||||
| [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+84f764390766e1d9716a38464ee478f3d0b75f96")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+316f49f25b8be2bcfed57bcab8c5228843045a43")] | ||||||
| [assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Core")] | [assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Core")] | ||||||
| [assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Core")] | [assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Core")] | ||||||
| [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | ||||||
|   | |||||||
| @@ -50,13 +50,15 @@ public class EleccionesDbContext(DbContextOptions<EleccionesDbContext> options) | |||||||
|             entity.Property(e => e.VotosNulosPorcentaje).HasPrecision(18, 4); |             entity.Property(e => e.VotosNulosPorcentaje).HasPrecision(18, 4); | ||||||
|             entity.Property(e => e.VotosEnBlancoPorcentaje).HasPrecision(18, 4); |             entity.Property(e => e.VotosEnBlancoPorcentaje).HasPrecision(18, 4); | ||||||
|             entity.Property(e => e.VotosRecurridosPorcentaje).HasPrecision(18, 4); |             entity.Property(e => e.VotosRecurridosPorcentaje).HasPrecision(18, 4); | ||||||
|  |             entity.Property(e => e.VotosComandoPorcentaje).HasPrecision(18, 4); | ||||||
|  |             entity.Property(e => e.VotosImpugnadosPorcentaje).HasPrecision(18, 4); | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|         // Precisión para el campo de porcentaje en ResultadoVoto |         // Precisión para el campo de porcentaje en ResultadoVoto | ||||||
|         modelBuilder.Entity<ResultadoVoto>() |         modelBuilder.Entity<ResultadoVoto>() | ||||||
|             .Property(e => e.PorcentajeVotos).HasPrecision(18, 4); |             .Property(e => e.PorcentajeVotos).HasPrecision(18, 4); | ||||||
|  |  | ||||||
|         modelBuilder.Entity<ResumenVoto>(entity => // Busca o crea este bloque |         modelBuilder.Entity<ResumenVoto>(entity => | ||||||
|         { |         { | ||||||
|             entity.Property(e => e.VotosPorcentaje).HasPrecision(5, 2); |             entity.Property(e => e.VotosPorcentaje).HasPrecision(5, 2); | ||||||
|             // Esto asegura que no se pueda tener dos entradas para el mismo partido, |             // Esto asegura que no se pueda tener dos entradas para el mismo partido, | ||||||
|   | |||||||
| @@ -21,8 +21,12 @@ public class EstadoRecuento | |||||||
|     public long VotosNulos { get; set; } |     public long VotosNulos { get; set; } | ||||||
|     public long VotosEnBlanco { get; set; } |     public long VotosEnBlanco { get; set; } | ||||||
|     public long VotosRecurridos { get; set; } |     public long VotosRecurridos { get; set; } | ||||||
|  |     public long VotosComando { get; set; } | ||||||
|  |     public long VotosImpugnados { get; set; } | ||||||
|     public decimal VotosNulosPorcentaje { get; set; } |     public decimal VotosNulosPorcentaje { get; set; } | ||||||
|     public decimal VotosEnBlancoPorcentaje { get; set; } |     public decimal VotosEnBlancoPorcentaje { get; set; } | ||||||
|     public decimal VotosRecurridosPorcentaje { get; set; } |     public decimal VotosRecurridosPorcentaje { get; set; } | ||||||
|  |     public decimal VotosComandoPorcentaje { get; set; } | ||||||
|  |     public decimal VotosImpugnadosPorcentaje { get; set; } | ||||||
|     public int EleccionId { get; set; } |     public int EleccionId { get; set; } | ||||||
| } | } | ||||||
| @@ -0,0 +1,746 @@ | |||||||
|  | // <auto-generated /> | ||||||
|  | using System; | ||||||
|  | using Elecciones.Database; | ||||||
|  | using Microsoft.EntityFrameworkCore; | ||||||
|  | using Microsoft.EntityFrameworkCore.Infrastructure; | ||||||
|  | using Microsoft.EntityFrameworkCore.Metadata; | ||||||
|  | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
|  | using Microsoft.EntityFrameworkCore.Storage.ValueConversion; | ||||||
|  |  | ||||||
|  | #nullable disable | ||||||
|  |  | ||||||
|  | namespace Elecciones.Database.Migrations | ||||||
|  | { | ||||||
|  |     [DbContext(typeof(EleccionesDbContext))] | ||||||
|  |     [Migration("20251015140342_AddComandoAndImpugnadosVotesToEstadoRecuento")] | ||||||
|  |     partial class AddComandoAndImpugnadosVotesToEstadoRecuento | ||||||
|  |     { | ||||||
|  |         /// <inheritdoc /> | ||||||
|  |         protected override void BuildTargetModel(ModelBuilder modelBuilder) | ||||||
|  |         { | ||||||
|  | #pragma warning disable 612, 618 | ||||||
|  |             modelBuilder | ||||||
|  |                 .UseCollation("Modern_Spanish_CI_AS") | ||||||
|  |                 .HasAnnotation("ProductVersion", "9.0.8") | ||||||
|  |                 .HasAnnotation("Relational:MaxIdentifierLength", 128); | ||||||
|  |  | ||||||
|  |             SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Eleccion", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("DistritoId") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<DateOnly>("Fecha") | ||||||
|  |                         .HasColumnType("date"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Nivel") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Nombre") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("Elecciones"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.AdminUser", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("PasswordHash") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("PasswordSalt") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Username") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasMaxLength(100) | ||||||
|  |                         .HasColumnType("nvarchar(100)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("AdminUsers"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.AgrupacionPolitica", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<string>("Id") | ||||||
|  |                         .HasColumnType("nvarchar(450)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Color") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("IdTelegrama") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Nombre") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("NombreCorto") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int?>("OrdenDiputados") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int?>("OrdenDiputadosNacionales") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int?>("OrdenSenadores") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int?>("OrdenSenadoresNacionales") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("AgrupacionesPoliticas"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.AmbitoGeografico", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("CircuitoId") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("DistritoId") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("EstablecimientoId") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("MesaId") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("MunicipioId") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("NivelId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Nombre") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("SeccionId") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("SeccionProvincialId") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("AmbitosGeograficos"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.BancaPrevia", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("AgrupacionPoliticaId") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(450)") | ||||||
|  |                         .UseCollation("Modern_Spanish_CI_AS"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("Camara") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("Cantidad") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("BancasPrevias"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Bancada", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("AgrupacionPoliticaId") | ||||||
|  |                         .HasColumnType("nvarchar(450)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("Camara") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("NumeroBanca") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("Bancadas"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.CandidatoOverride", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("AgrupacionPoliticaId") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(450)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int?>("AmbitoGeograficoId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CategoriaId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("NombreCandidato") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasMaxLength(255) | ||||||
|  |                         .HasColumnType("nvarchar(255)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AmbitoGeograficoId"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("CategoriaId"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AgrupacionPoliticaId", "CategoriaId", "AmbitoGeograficoId") | ||||||
|  |                         .IsUnique() | ||||||
|  |                         .HasFilter("[AmbitoGeograficoId] IS NOT NULL"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("CandidatosOverrides"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.CategoriaElectoral", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Nombre") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("Orden") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("CategoriasElectorales"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Configuracion", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<string>("Clave") | ||||||
|  |                         .HasMaxLength(100) | ||||||
|  |                         .HasColumnType("nvarchar(100)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Valor") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasMaxLength(100) | ||||||
|  |                         .HasColumnType("nvarchar(100)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Clave"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("Configuraciones"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.EstadoRecuento", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("AmbitoGeograficoId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CategoriaId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CantidadElectores") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CantidadVotantes") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<DateTime>("FechaTotalizacion") | ||||||
|  |                         .HasColumnType("datetime2"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("MesasEsperadas") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("MesasTotalizadas") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("MesasTotalizadasPorcentaje") | ||||||
|  |                         .HasPrecision(5, 2) | ||||||
|  |                         .HasColumnType("decimal(5,2)"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("ParticipacionPorcentaje") | ||||||
|  |                         .HasPrecision(5, 2) | ||||||
|  |                         .HasColumnType("decimal(5,2)"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("VotosComando") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("VotosComandoPorcentaje") | ||||||
|  |                         .HasPrecision(18, 4) | ||||||
|  |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("VotosEnBlanco") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("VotosEnBlancoPorcentaje") | ||||||
|  |                         .HasPrecision(18, 4) | ||||||
|  |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("VotosImpugnados") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("VotosImpugnadosPorcentaje") | ||||||
|  |                         .HasPrecision(18, 4) | ||||||
|  |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("VotosNulos") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("VotosNulosPorcentaje") | ||||||
|  |                         .HasPrecision(18, 4) | ||||||
|  |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("VotosRecurridos") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("VotosRecurridosPorcentaje") | ||||||
|  |                         .HasPrecision(18, 4) | ||||||
|  |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("AmbitoGeograficoId", "CategoriaId"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("EstadosRecuentos"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.EstadoRecuentoGeneral", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("AmbitoGeograficoId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CategoriaId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CantidadElectores") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CantidadVotantes") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<DateTime>("FechaTotalizacion") | ||||||
|  |                         .HasColumnType("datetime2"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("MesasEsperadas") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("MesasTotalizadas") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("MesasTotalizadasPorcentaje") | ||||||
|  |                         .HasPrecision(5, 2) | ||||||
|  |                         .HasColumnType("decimal(5,2)"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("ParticipacionPorcentaje") | ||||||
|  |                         .HasPrecision(5, 2) | ||||||
|  |                         .HasColumnType("decimal(5,2)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("AmbitoGeograficoId", "CategoriaId"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("CategoriaId"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("EstadosRecuentosGenerales"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.LogoAgrupacionCategoria", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("AgrupacionPoliticaId") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(450)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int?>("AmbitoGeograficoId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CategoriaId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int?>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("LogoUrl") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AgrupacionPoliticaId", "CategoriaId", "AmbitoGeograficoId") | ||||||
|  |                         .IsUnique() | ||||||
|  |                         .HasFilter("[AmbitoGeograficoId] IS NOT NULL"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("LogosAgrupacionesCategorias"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.OcupanteBanca", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("BancadaId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("FotoUrl") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("NombreOcupante") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("Periodo") | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("BancadaId") | ||||||
|  |                         .IsUnique(); | ||||||
|  |  | ||||||
|  |                     b.ToTable("OcupantesBancas"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ProyeccionBanca", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("AgrupacionPoliticaId") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(450)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("AmbitoGeograficoId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CategoriaId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<DateTime>("FechaTotalizacion") | ||||||
|  |                         .HasColumnType("datetime2"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("NroBancas") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AmbitoGeograficoId", "CategoriaId", "AgrupacionPoliticaId") | ||||||
|  |                         .IsUnique(); | ||||||
|  |  | ||||||
|  |                     b.ToTable("ProyeccionesBancas"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ResultadoVoto", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<long>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("AgrupacionPoliticaId") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(450)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("AmbitoGeograficoId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("CantidadVotos") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CategoriaId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("PorcentajeVotos") | ||||||
|  |                         .HasPrecision(18, 4) | ||||||
|  |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AmbitoGeograficoId", "CategoriaId", "AgrupacionPoliticaId") | ||||||
|  |                         .IsUnique(); | ||||||
|  |  | ||||||
|  |                     b.ToTable("ResultadosVotos"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ResumenVoto", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<int>("Id") | ||||||
|  |                         .ValueGeneratedOnAdd() | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("AgrupacionPoliticaId") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(450)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("AmbitoGeograficoId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("CategoriaId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("Votos") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("VotosPorcentaje") | ||||||
|  |                         .HasPrecision(5, 2) | ||||||
|  |                         .HasColumnType("decimal(5,2)"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | ||||||
|  |  | ||||||
|  |                     b.HasIndex("AmbitoGeograficoId", "CategoriaId", "AgrupacionPoliticaId") | ||||||
|  |                         .IsUnique(); | ||||||
|  |  | ||||||
|  |                     b.ToTable("ResumenesVotos"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Telegrama", b => | ||||||
|  |                 { | ||||||
|  |                     b.Property<string>("Id") | ||||||
|  |                         .HasColumnType("nvarchar(450)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("AmbitoGeograficoId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<string>("ContenidoBase64") | ||||||
|  |                         .IsRequired() | ||||||
|  |                         .HasColumnType("nvarchar(max)"); | ||||||
|  |  | ||||||
|  |                     b.Property<int>("EleccionId") | ||||||
|  |                         .HasColumnType("int"); | ||||||
|  |  | ||||||
|  |                     b.Property<DateTime>("FechaEscaneo") | ||||||
|  |                         .HasColumnType("datetime2"); | ||||||
|  |  | ||||||
|  |                     b.Property<DateTime>("FechaTotalizacion") | ||||||
|  |                         .HasColumnType("datetime2"); | ||||||
|  |  | ||||||
|  |                     b.HasKey("Id"); | ||||||
|  |  | ||||||
|  |                     b.ToTable("Telegramas"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.BancaPrevia", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AgrupacionPolitica"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Bancada", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AgrupacionPoliticaId"); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AgrupacionPolitica"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.CandidatoOverride", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AmbitoGeograficoId"); | ||||||
|  |  | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.CategoriaElectoral", "CategoriaElectoral") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("CategoriaId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AgrupacionPolitica"); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AmbitoGeografico"); | ||||||
|  |  | ||||||
|  |                     b.Navigation("CategoriaElectoral"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.EstadoRecuento", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AmbitoGeograficoId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AmbitoGeografico"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.EstadoRecuentoGeneral", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AmbitoGeograficoId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.CategoriaElectoral", "CategoriaElectoral") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("CategoriaId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AmbitoGeografico"); | ||||||
|  |  | ||||||
|  |                     b.Navigation("CategoriaElectoral"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.OcupanteBanca", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.Bancada", "Bancada") | ||||||
|  |                         .WithOne("Ocupante") | ||||||
|  |                         .HasForeignKey("Elecciones.Database.Entities.OcupanteBanca", "BancadaId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.Navigation("Bancada"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ProyeccionBanca", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AmbitoGeograficoId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AgrupacionPolitica"); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AmbitoGeografico"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ResultadoVoto", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AmbitoGeograficoId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AgrupacionPolitica"); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AmbitoGeografico"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ResumenVoto", b => | ||||||
|  |                 { | ||||||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | ||||||
|  |                         .WithMany() | ||||||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | ||||||
|  |                         .OnDelete(DeleteBehavior.Cascade) | ||||||
|  |                         .IsRequired(); | ||||||
|  |  | ||||||
|  |                     b.Navigation("AgrupacionPolitica"); | ||||||
|  |                 }); | ||||||
|  |  | ||||||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Bancada", b => | ||||||
|  |                 { | ||||||
|  |                     b.Navigation("Ocupante"); | ||||||
|  |                 }); | ||||||
|  | #pragma warning restore 612, 618 | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -0,0 +1,66 @@ | |||||||
|  | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
|  |  | ||||||
|  | #nullable disable | ||||||
|  |  | ||||||
|  | namespace Elecciones.Database.Migrations | ||||||
|  | { | ||||||
|  |     /// <inheritdoc /> | ||||||
|  |     public partial class AddComandoAndImpugnadosVotesToEstadoRecuento : Migration | ||||||
|  |     { | ||||||
|  |         /// <inheritdoc /> | ||||||
|  |         protected override void Up(MigrationBuilder migrationBuilder) | ||||||
|  |         { | ||||||
|  |             migrationBuilder.AddColumn<long>( | ||||||
|  |                 name: "VotosComando", | ||||||
|  |                 table: "EstadosRecuentos", | ||||||
|  |                 type: "bigint", | ||||||
|  |                 nullable: false, | ||||||
|  |                 defaultValue: 0L); | ||||||
|  |  | ||||||
|  |             migrationBuilder.AddColumn<decimal>( | ||||||
|  |                 name: "VotosComandoPorcentaje", | ||||||
|  |                 table: "EstadosRecuentos", | ||||||
|  |                 type: "decimal(18,4)", | ||||||
|  |                 precision: 18, | ||||||
|  |                 scale: 4, | ||||||
|  |                 nullable: false, | ||||||
|  |                 defaultValue: 0m); | ||||||
|  |  | ||||||
|  |             migrationBuilder.AddColumn<long>( | ||||||
|  |                 name: "VotosImpugnados", | ||||||
|  |                 table: "EstadosRecuentos", | ||||||
|  |                 type: "bigint", | ||||||
|  |                 nullable: false, | ||||||
|  |                 defaultValue: 0L); | ||||||
|  |  | ||||||
|  |             migrationBuilder.AddColumn<decimal>( | ||||||
|  |                 name: "VotosImpugnadosPorcentaje", | ||||||
|  |                 table: "EstadosRecuentos", | ||||||
|  |                 type: "decimal(18,4)", | ||||||
|  |                 precision: 18, | ||||||
|  |                 scale: 4, | ||||||
|  |                 nullable: false, | ||||||
|  |                 defaultValue: 0m); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         /// <inheritdoc /> | ||||||
|  |         protected override void Down(MigrationBuilder migrationBuilder) | ||||||
|  |         { | ||||||
|  |             migrationBuilder.DropColumn( | ||||||
|  |                 name: "VotosComando", | ||||||
|  |                 table: "EstadosRecuentos"); | ||||||
|  |  | ||||||
|  |             migrationBuilder.DropColumn( | ||||||
|  |                 name: "VotosComandoPorcentaje", | ||||||
|  |                 table: "EstadosRecuentos"); | ||||||
|  |  | ||||||
|  |             migrationBuilder.DropColumn( | ||||||
|  |                 name: "VotosImpugnados", | ||||||
|  |                 table: "EstadosRecuentos"); | ||||||
|  |  | ||||||
|  |             migrationBuilder.DropColumn( | ||||||
|  |                 name: "VotosImpugnadosPorcentaje", | ||||||
|  |                 table: "EstadosRecuentos"); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -313,6 +313,13 @@ namespace Elecciones.Database.Migrations | |||||||
|                         .HasPrecision(5, 2) |                         .HasPrecision(5, 2) | ||||||
|                         .HasColumnType("decimal(5,2)"); |                         .HasColumnType("decimal(5,2)"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("VotosComando") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("VotosComandoPorcentaje") | ||||||
|  |                         .HasPrecision(18, 4) | ||||||
|  |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|                     b.Property<long>("VotosEnBlanco") |                     b.Property<long>("VotosEnBlanco") | ||||||
|                         .HasColumnType("bigint"); |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
| @@ -320,6 +327,13 @@ namespace Elecciones.Database.Migrations | |||||||
|                         .HasPrecision(18, 4) |                         .HasPrecision(18, 4) | ||||||
|                         .HasColumnType("decimal(18,4)"); |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|  |                     b.Property<long>("VotosImpugnados") | ||||||
|  |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|  |                     b.Property<decimal>("VotosImpugnadosPorcentaje") | ||||||
|  |                         .HasPrecision(18, 4) | ||||||
|  |                         .HasColumnType("decimal(18,4)"); | ||||||
|  |  | ||||||
|                     b.Property<long>("VotosNulos") |                     b.Property<long>("VotosNulos") | ||||||
|                         .HasColumnType("bigint"); |                         .HasColumnType("bigint"); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ using System.Reflection; | |||||||
| [assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Database")] | [assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Database")] | ||||||
| [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||||
| [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | ||||||
| [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+84f764390766e1d9716a38464ee478f3d0b75f96")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+316f49f25b8be2bcfed57bcab8c5228843045a43")] | ||||||
| [assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Database")] | [assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Database")] | ||||||
| [assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Database")] | [assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Database")] | ||||||
| [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ using System.Reflection; | |||||||
| [assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Infrastructure")] | [assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Infrastructure")] | ||||||
| [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||||
| [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | ||||||
| [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+84f764390766e1d9716a38464ee478f3d0b75f96")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+316f49f25b8be2bcfed57bcab8c5228843045a43")] | ||||||
| [assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Infrastructure")] | [assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Infrastructure")] | ||||||
| [assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Infrastructure")] | [assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Infrastructure")] | ||||||
| [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | ||||||
|   | |||||||
| @@ -437,6 +437,10 @@ public class CriticalDataWorker : BackgroundService | |||||||
|       estadoRecuento.VotosNulosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosNulosPorcentaje; |       estadoRecuento.VotosNulosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosNulosPorcentaje; | ||||||
|       estadoRecuento.VotosRecurridos = resultadosDto.ValoresTotalizadosOtros.VotosRecurridos; |       estadoRecuento.VotosRecurridos = resultadosDto.ValoresTotalizadosOtros.VotosRecurridos; | ||||||
|       estadoRecuento.VotosRecurridosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosRecurridosPorcentaje; |       estadoRecuento.VotosRecurridosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosRecurridosPorcentaje; | ||||||
|  |       estadoRecuento.VotosComando = resultadosDto.ValoresTotalizadosOtros.VotosComando; | ||||||
|  |       estadoRecuento.VotosComandoPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosComandoPorcentaje; | ||||||
|  |       estadoRecuento.VotosImpugnados = resultadosDto.ValoresTotalizadosOtros.VotosImpugnados; | ||||||
|  |       estadoRecuento.VotosImpugnadosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosImpugnadosPorcentaje; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     foreach (var votoPositivoDto in resultadosDto.ValoresTotalizadosPositivos) |     foreach (var votoPositivoDto in resultadosDto.ValoresTotalizadosPositivos) | ||||||
|   | |||||||
| @@ -159,6 +159,10 @@ public class LowPriorityDataWorker : BackgroundService | |||||||
|       estadoRecuento.VotosNulosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosNulosPorcentaje; |       estadoRecuento.VotosNulosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosNulosPorcentaje; | ||||||
|       estadoRecuento.VotosRecurridos = resultadosDto.ValoresTotalizadosOtros.VotosRecurridos; |       estadoRecuento.VotosRecurridos = resultadosDto.ValoresTotalizadosOtros.VotosRecurridos; | ||||||
|       estadoRecuento.VotosRecurridosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosRecurridosPorcentaje; |       estadoRecuento.VotosRecurridosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosRecurridosPorcentaje; | ||||||
|  |       estadoRecuento.VotosComando = resultadosDto.ValoresTotalizadosOtros.VotosComando; | ||||||
|  |       estadoRecuento.VotosComandoPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosComandoPorcentaje; | ||||||
|  |       estadoRecuento.VotosImpugnados = resultadosDto.ValoresTotalizadosOtros.VotosImpugnados; | ||||||
|  |       estadoRecuento.VotosImpugnadosPorcentaje = resultadosDto.ValoresTotalizadosOtros.VotosImpugnadosPorcentaje; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     foreach (var votoPositivoDto in resultadosDto.ValoresTotalizadosPositivos) |     foreach (var votoPositivoDto in resultadosDto.ValoresTotalizadosPositivos) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user