Auto detect card type

This commit is contained in:
Laura Hausmann 2023-05-18 21:54:51 +02:00
parent cce63b8d87
commit 2f90af21ba
Signed by: zotan
GPG key ID: D044E84C5BE01605

View file

@ -48,7 +48,9 @@ public class CardController : Controller {
var user = db.Users.First(p => p.Id == int.Parse(linkFlag.Value));
linkFlag.Value = "";
db.Add(new Card { Id = card, User = user });
var type = card.Length == 10 && long.TryParse(card, out _) ? Card.CardType.Rfid125KhzGeneric : Card.CardType.Unknown;
db.Add(new Card { Id = card, User = user, Type = type });
await db.SaveChangesAsync();
return Ok(new UserResponse(user));
}