public static bool GoIntoRut(this Creature creature, byte intensity, out string output) { if (creature.perks.HasTimedEffect <Rut>()) { var heat = creature.perks.GetTimedEffectData <Rut>(); bool retVal = heat.IncreaseRut(intensity); output = null; if (retVal) { output = heat.IncreasedRutText(); } return(retVal); } else if (creature.hasVagina && !creature.womb.isPregnant) { ushort timeout = (intensity * Rut.TIMEOUT_STACK > ushort.MaxValue) ? ushort.MaxValue : (ushort)(intensity * Rut.TIMEOUT_STACK); var heat = new Rut(timeout); creature.perks.AddTimedEffect(heat); output = heat.ObtainText(); return(true); } else { output = null; return(false); } }
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { string modelName = bindingContext.ModelName; var valueProvider = bindingContext.ValueProvider.GetValue(modelName); bindingContext.ModelState.SetModelValue(modelName, valueProvider); if (valueProvider == null) { return(null); } if (bindingContext.ModelType != typeof(Rut) || String.IsNullOrEmpty(valueProvider.AttemptedValue)) { return(base.BindModel(controllerContext, bindingContext)); } Rut model; if (Rut.TryParse(valueProvider.AttemptedValue, out model) && model.EsValido) { return(model); } else { string displayName = bindingContext.ModelMetadata.DisplayName; string mensajeError = String.Format("El campo {0} no es válido. Verifique que el formato y el dígito verificador sean correctos.", displayName); bindingContext.ModelState.AddModelError(modelName, mensajeError); return(null); } }
public void TestParseReglasNingunaValid2() { var rut = Rut.Parse("13392728-k"); Assert.AreEqual(rut.Numero, 13392728); Assert.AreEqual(rut.DV, 'K'); }
public void TestParseReglasConSeparadorDeMiles6() { var rut = Rut.Parse("7.442.676k"); Assert.AreEqual(rut.Numero, 7442676); Assert.AreEqual(rut.DV, 'K'); }
public void TestCompareEquals() { var rut1 = new Rut(5264875); var rut2 = new Rut(5264875); Assert.AreEqual(rut1, rut2); }
public void TestParseReglasNingunaValid3() { var rut = Rut.Parse("77244425"); Assert.AreEqual(rut.Numero, 7724442); Assert.AreEqual(rut.DV, '5'); }
public void TestCompareNotEqualOperator2() { var rut1 = new Rut(5264875); var rut2 = new Rut(5264875); Assert.IsFalse(rut1 != rut2); }
public void TestCompareEqualOperator1() { var rut1 = new Rut(5264875); var rut2 = new Rut(5264875); Assert.IsTrue(rut1 == rut2); }
public void TestParseReglasNingunaValid4() { var rut = Rut.Parse("12.380.6654"); Assert.AreEqual(rut.Numero, 12380665); Assert.AreEqual(rut.DV, '4'); }
public void TestGetHashCode2() { var rut1 = new Rut(79584555); var rut2 = new Rut(79584557); Assert.AreNotEqual(rut1.GetHashCode(), rut2.GetHashCode()); }
public void TestParseReglasNingunaValid9() { var rut = Rut.Parse("12.178.968-k"); Assert.AreEqual(rut.Numero, 12178968); Assert.AreEqual(rut.DV, 'K'); }
public void TestParseReglasConSeparadorDeMiles2() { var rut = Rut.Parse("16.737.0608"); Assert.AreEqual(rut.Numero, 16737060); Assert.AreEqual(rut.DV, '8'); }
public void TestParseConGuionInvalid1() { var rut = Rut.Parse("22582584K", ReglasRut.ConGuion); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 22582584); Assert.AreEqual(rut.DV, 'K'); }
public void TestParseConGuion4() { var rut = Rut.Parse("22582584-K"); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 22582584); Assert.AreEqual(rut.DV, 'K'); }
public void TestMinimumValid() { var rut = new Rut(1); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 1, "rut.Numero"); Assert.AreEqual(rut.DV, '9', "rut.DV"); }
public void TestParseReglasNingunaValid1() { var rut = Rut.Parse("9.986.332-3"); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 9986332); Assert.AreEqual(rut.DV, '3'); }
public void TestMaximumValid() { var rut = new Rut(99999999); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 99999999, "rut.Numero"); Assert.AreEqual(rut.DV, '9', "rut.DV"); }
public void TestParseConGuion2() { var rut = Rut.Parse("18.780.209-1"); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 18780209); Assert.AreEqual(rut.DV, '1'); }
public async Task <int> Actualizar(TrabajadorUpdateViewModel trabajador) { var t = await GetCurrentTrabajador(); if (t == null) { return(-1); } bool entro = false; if (trabajador.Foto != null) { if (t.Foto != null) { await servicesAWSS3.EliminarFoto(t); } using (MemoryStream m = new()) { trabajador.Foto.CopyTo(m); await servicesAWSS3.SubirFotoTrabajador(m, t); entro = true; trabajador.FotoUrl = "foto.png"; } } else if (trabajador.Foto == null && t.Foto != null) { entro = true; trabajador.FotoUrl = "foto.png"; } Console.WriteLine("UPDATE \"Trabajador\" SET \"Nombre\" = " + ((!string.IsNullOrWhiteSpace(trabajador.Nombre)) ? trabajador.Nombre : t.Nombre) + ", \"Apellido\" = " + ((!string.IsNullOrWhiteSpace(trabajador.Apellido)) ? trabajador.Apellido : t.Apellido) + ", \"Correo\" = " + ((!string.IsNullOrWhiteSpace(trabajador.Correo)) ? trabajador.Correo : t.Correo) + ", \"Contrasena\" = " + (BCrypt.Net.BCrypt.HashPassword(trabajador.Contrasena)) + ", \"Foto\" = " + ((object)trabajador.FotoUrl ! ?? DBNull.Value) + ", \"Telefono\" = " + ((!string.IsNullOrWhiteSpace(trabajador.Telefono)) ? trabajador.Telefono : t.Telefono) + " WHERE \"Rut\" = " + (t !.Rut.Replace(".", "").Replace("-", "").Trim())); NpgsqlParameter param1 = new NpgsqlParameter("@p0", (!string.IsNullOrWhiteSpace(trabajador.Nombre)) ? trabajador.Nombre : t.Nombre); NpgsqlParameter param2 = new NpgsqlParameter("@p1", (!string.IsNullOrWhiteSpace(trabajador.Apellido)) ? trabajador.Apellido : t.Apellido); NpgsqlParameter param3 = new NpgsqlParameter("@p2", (!string.IsNullOrWhiteSpace(trabajador.Correo)) ? trabajador.Correo : t.Correo); NpgsqlParameter param4 = new NpgsqlParameter("@p3", BCrypt.Net.BCrypt.HashPassword(trabajador.Contrasena)); NpgsqlParameter param6 = new NpgsqlParameter("@p4", (object)trabajador.FotoUrl ! ?? DBNull.Value); NpgsqlParameter param7 = new NpgsqlParameter("@p5", (!string.IsNullOrWhiteSpace(trabajador.Telefono)) ? trabajador.Telefono : t.Telefono); NpgsqlParameter param8 = new NpgsqlParameter("@p6", t !.Rut); return(await context.Database .ExecuteSqlRawAsync("UPDATE \"Trabajador\" SET \"Nombre\" = @p0, \"Apellido\" = @p1, \"Correo\" = @p2, \"Contrasena\" = @p3, \"Foto\" = @p4, \"Telefono\" = @p5 WHERE \"Rut\" = @p6", param1, param2, param3, param4, param6, param7, param8)); }
public void TestDV0() { var rut = new Rut (15568505); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 15568505, "rut.Numero"); Assert.AreEqual (rut.DV, '0', "rut.DV"); rut = new Rut (15568505, '0'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 15568505, "rut.Numero"); Assert.AreEqual (rut.DV, '0', "rut.DV"); }
public void TestDV2() { var rut = new Rut(11840331); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 11840331, "rut.Numero"); Assert.AreEqual(rut.DV, '2', "rut.DV"); rut = new Rut(11840331, '2'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 11840331, "rut.Numero"); Assert.AreEqual(rut.DV, '2', "rut.DV"); }
public void TestDV3() { var rut = new Rut(8838814); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 8838814, "rut.Numero"); Assert.AreEqual(rut.DV, '3', "rut.DV"); rut = new Rut(8838814, '3'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 8838814, "rut.Numero"); Assert.AreEqual(rut.DV, '3', "rut.DV"); }
public void TestDV4() { var rut = new Rut(11119523); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 11119523, "rut.Numero"); Assert.AreEqual(rut.DV, '4', "rut.DV"); rut = new Rut(11119523, '4'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 11119523, "rut.Numero"); Assert.AreEqual(rut.DV, '4', "rut.DV"); }
public void TestDV5() { var rut = new Rut(7645434); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 7645434, "rut.Numero"); Assert.AreEqual(rut.DV, '5', "rut.DV"); rut = new Rut(7645434, '5'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 7645434, "rut.Numero"); Assert.AreEqual(rut.DV, '5', "rut.DV"); }
public void TestDV8() { var rut = new Rut(9762904); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 9762904, "rut.Numero"); Assert.AreEqual(rut.DV, '8', "rut.DV"); rut = new Rut(9762904, '8'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 9762904, "rut.Numero"); Assert.AreEqual(rut.DV, '8', "rut.DV"); }
public void TestDV9() { var rut = new Rut(11796267); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 11796267, "rut.Numero"); Assert.AreEqual(rut.DV, '9', "rut.DV"); rut = new Rut(11796267, '9'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 11796267, "rut.Numero"); Assert.AreEqual(rut.DV, '9', "rut.DV"); }
public void TestDV6() { var rut = new Rut(16806248); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 16806248, "rut.Numero"); Assert.AreEqual(rut.DV, '6', "rut.DV"); rut = new Rut(16806248, '6'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 16806248, "rut.Numero"); Assert.AreEqual(rut.DV, '6', "rut.DV"); }
public void TestDV7() { var rut = new Rut(20412982); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 20412982, "rut.Numero"); Assert.AreEqual(rut.DV, '7', "rut.DV"); rut = new Rut(20412982, '7'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 20412982, "rut.Numero"); Assert.AreEqual(rut.DV, '7', "rut.DV"); }
public void TestDV1() { var rut = new Rut(6323218); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 6323218, "rut.Numero"); Assert.AreEqual(rut.DV, '1', "rut.DV"); rut = new Rut(6323218, '1'); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 6323218, "rut.Numero"); Assert.AreEqual(rut.DV, '1', "rut.DV"); }
public void TestToStringDefault2() { var rut = new Rut(21098755); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 21098755, "rut.Numero"); Assert.AreEqual(rut.DV, 'K'); var rutString = rut.ToString(); Assert.IsNotNull(rutString, "rut.ToString()"); Assert.AreEqual(rutString, "21.098.755-K"); }
public void TestToStringDefault1() { var rut = new Rut(15141590); Assert.IsNotNull(rut); Assert.AreEqual(rut.Numero, 15141590, "rut.Numero"); Assert.AreEqual(rut.DV, '3'); var rutString = rut.ToString(); Assert.IsNotNull(rutString, "rut.ToString()"); Assert.AreEqual(rutString, "15.141.590-3"); }
public void TestMinimumValid() { var rut = new Rut (1); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 1, "rut.Numero"); Assert.AreEqual (rut.DV, '9', "rut.DV"); }
public void TestDV3() { var rut = new Rut (8838814); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 8838814, "rut.Numero"); Assert.AreEqual (rut.DV, '3', "rut.DV"); rut = new Rut (8838814, '3'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 8838814, "rut.Numero"); Assert.AreEqual (rut.DV, '3', "rut.DV"); }
public void TestCompareNotEqualOperator2() { var rut1 = new Rut (5264875); var rut2 = new Rut (5264875); Assert.IsFalse (rut1 != rut2); }
public void TestDV4() { var rut = new Rut (11119523); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 11119523, "rut.Numero"); Assert.AreEqual (rut.DV, '4', "rut.DV"); rut = new Rut (11119523, '4'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 11119523, "rut.Numero"); Assert.AreEqual (rut.DV, '4', "rut.DV"); }
public void TestToStringDefault1() { var rut = new Rut (15141590); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 15141590, "rut.Numero"); Assert.AreEqual (rut.DV, '3'); var rutString = rut.ToString (); Assert.IsNotNull (rutString, "rut.ToString()"); Assert.AreEqual (rutString, "15.141.590-3"); }
public void TestToStringDefault2() { var rut = new Rut (21098755); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 21098755, "rut.Numero"); Assert.AreEqual (rut.DV, 'K'); var rutString = rut.ToString (); Assert.IsNotNull (rutString, "rut.ToString()"); Assert.AreEqual (rutString, "21.098.755-K"); }
public void TestDV1() { var rut = new Rut (6323218); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 6323218, "rut.Numero"); Assert.AreEqual (rut.DV, '1', "rut.DV"); rut = new Rut (6323218, '1'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 6323218, "rut.Numero"); Assert.AreEqual (rut.DV, '1', "rut.DV"); }
public void TestDVK() { var rut = new Rut (5958457); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 5958457, "rut.Numero"); Assert.AreEqual (rut.DV, 'K', "rut.DV"); rut = new Rut (5958457, 'K'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 5958457, "rut.Numero"); Assert.AreEqual (rut.DV, 'K', "rut.DV"); rut = new Rut (5958457, 'k'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 5958457, "rut.Numero"); Assert.AreEqual (rut.DV, 'K', "rut.DV"); }
public void TestDV8() { var rut = new Rut (9762904); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 9762904, "rut.Numero"); Assert.AreEqual (rut.DV, '8', "rut.DV"); rut = new Rut (9762904, '8'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 9762904, "rut.Numero"); Assert.AreEqual (rut.DV, '8', "rut.DV"); }
public void TestDV6() { var rut = new Rut (16806248); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 16806248, "rut.Numero"); Assert.AreEqual (rut.DV, '6', "rut.DV"); rut = new Rut (16806248, '6'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 16806248, "rut.Numero"); Assert.AreEqual (rut.DV, '6', "rut.DV"); }
public void TestDV9() { var rut = new Rut (11796267); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 11796267, "rut.Numero"); Assert.AreEqual (rut.DV, '9', "rut.DV"); rut = new Rut (11796267, '9'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 11796267, "rut.Numero"); Assert.AreEqual (rut.DV, '9', "rut.DV"); }
public void TestDV2() { var rut = new Rut (11840331); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 11840331, "rut.Numero"); Assert.AreEqual (rut.DV, '2', "rut.DV"); rut = new Rut (11840331, '2'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 11840331, "rut.Numero"); Assert.AreEqual (rut.DV, '2', "rut.DV"); }
public void TestDV7() { var rut = new Rut (20412982); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 20412982, "rut.Numero"); Assert.AreEqual (rut.DV, '7', "rut.DV"); rut = new Rut (20412982, '7'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 20412982, "rut.Numero"); Assert.AreEqual (rut.DV, '7', "rut.DV"); }
public void TestGetHashCode2() { var rut1 = new Rut (79584555); var rut2 = new Rut (79584557); Assert.AreNotEqual (rut1.GetHashCode (), rut2.GetHashCode ()); }
public void TestDV5() { var rut = new Rut (7645434); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 7645434, "rut.Numero"); Assert.AreEqual (rut.DV, '5', "rut.DV"); rut = new Rut (7645434, '5'); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 7645434, "rut.Numero"); Assert.AreEqual (rut.DV, '5', "rut.DV"); }
public void TestMaximumValid() { var rut = new Rut (99999999); Assert.IsNotNull (rut); Assert.AreEqual (rut.Numero, 99999999, "rut.Numero"); Assert.AreEqual (rut.DV, '9', "rut.DV"); }
public void TestCompareEqualOperator1() { var rut1 = new Rut (5264875); var rut2 = new Rut (5264875); Assert.IsTrue (rut1 == rut2); }
public void TestCompareEquals() { var rut1 = new Rut (5264875); var rut2 = new Rut (5264875); Assert.AreEqual (rut1, rut2); }