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)); }
public IActionResult Create(string code = null) { CreateChipViewModel model = new CreateChipViewModel { Code = code, Active = false }; return(View(model)); }