示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        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);
        }
示例#4
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");
        }
示例#5
0
        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"));
        }