Ejemplo n.º 1
0
        public async Task <IActionResult> Create(CreateChipViewModel model)
        {
            if (ModelState.IsValid)
            {
                var code = await _chipService.GetChipByCodeAsync(model.Code);

                var number = await _chipService.GetChipByNumberAsync(model.Number);

                if (code == null && number == null)
                {
                    var chip = new Chip
                    {
                        Active = model.Active,
                        Code   = model.Code,
                        LastCompetitionInstanceId = null,
                        LastSeen   = DateTime.Now,
                        Number     = model.Number,
                        LastUserId = null
                    };
                    await _chipService.AddChipAsync(chip);

                    return(RedirectToAction("ScanChips", "Chip"));
                }
                return(Json("Code Already Exists"));
            }
            return(View(model));
        }
Ejemplo n.º 2
0
        public IActionResult Create(string code = null)
        {
            CreateChipViewModel model = new CreateChipViewModel {
                Code = code, Active = false
            };

            return(View(model));
        }