public IActionResult Create(EquipoVM vm) { if (vm.Fecha <= DateTime.Today) { ModelState.AddModelError("Fecha", "Debe ingresar una fecha válida"); } if (ModelState.IsValid) { return(RedirectToAction(nameof(Success))); } return(View(vm)); }
public ActionResult CrearEquipo(int id) { var equipoController = DependencyResolver.Current.GetService <EquipoController>(); equipoController.ControllerContext = new ControllerContext(Request.RequestContext, equipoController); var vm = new EquipoVM { ClubId = id, TorneosParaCombo = equipoController.TorneosParaCombo(), Delegados = DelegadosCombo(id) }; return(View(vm)); }
public void Test_Datos_Correctos() { // Arrange var contoller = new EquiposController(); vm = new EquipoVM(); vm.Codigo = "PR1234"; vm.Nombre = "EQUIPO 01"; vm.Fecha = DateTime.Today.AddDays(1); // Act contoller.Create(vm); var resultado = contoller.ModelState.ErrorCount; // Assert Assert.AreEqual(resultado, 0); }
public void Test_Fecha_No_Valida() { // Arrange var contoller = new EquiposController(); vm = new EquipoVM(); vm.Codigo = "PR1234"; vm.Nombre = "EQUIPO 01"; vm.Fecha = DateTime.Today; // Fecha no puede ser actual, debe ser posterior // Act contoller.Create(vm); var resultado = contoller.ModelState["Fecha"].Errors[0].ErrorMessage; // Assert Assert.AreEqual(resultado, "Debe ingresar una fecha válida"); }
public ActionResult CrearEquipo(EquipoVM vm) { if (!ModelState.IsValid) { return(RedirectToAction("CrearEquipo", new { id = vm.ClubId })); } var model = new Equipo(); _equipoVMM.MapCreate(vm, model); Context.Equipos.Add(model); Context.SaveChanges(); return(RedirectToAction("Index")); }