public IActionResult SignUp(ClientSignUp clientSignUp) { Client client = new Client(); if (ModelState.IsValid) { client = dbService.Register(clientSignUp); if (client != null) { return(RedirectToAction("SignIn")); } } else { return(View(clientSignUp)); } return(View()); }
public Client Register(ClientSignUp clientSignUp) { Client client = new Client(); if (dbContext.client.Where(c => c.login == clientSignUp.login).Any()) { client = null; } else { Client cTmp = dbContext.client.FirstOrDefault(); if (cTmp != null) { Console.WriteLine(cTmp.id_client); var maxId = dbContext.client.Max(c => c.id_client); client.id_client = maxId + 1; } else { Console.WriteLine("baza jest pusta"); client.id_client = 0; } var salt = CreateSalt(); var password = Create(clientSignUp.password, salt); client.login = clientSignUp.login; client.email = clientSignUp.email; client.password = password; client.salt = salt; dbContext.client.Add(client); //dbContext.Database.ExecuteSqlCommand(@"SET IDENTITY_INSERT Client ON"); dbContext.SaveChanges(); } return(client); }