public async Task <ActionResult> ConfirmEmail(string userId, string code) { if (userId == null || code == null) { return(View("Error")); } var result = await UserManager.ConfirmEmailAsync(userId, code); if (result.Succeeded) { using (ApplicationDbContext db = new ApplicationDbContext()) { User user1 = new User { Name = userId, KeyAPI = Guid.NewGuid(), ReadKeyAPI = Guid.NewGuid() }; db.Users.Add(user1); NBIoTCommand UserCommand = new NBIoTCommand { IdDev = 0, DataShema = "byte\tUserData", User = user1, Data = new byte[] { 0, 0 } }; db.NBIoTCommands.Add(UserCommand); db.SaveChanges(); } } return(View(result.Succeeded ? "ConfirmEmail" : "Error")); }
public ActionResult NewDevice() { var UserIDAsync = UserManager.FindByNameAsync(User.Identity.Name); UserIDAsync.Wait(); var UserID = UserIDAsync.Result; var cUser = db.Users.FirstOrDefault(p => p.Name == UserID.Id); var newIdDev = db.NBIoTCommands.Where(p => p.UserId == cUser.Id).Max(p => p.IdDev) + 1; NBIoTCommand UserCommand = new NBIoTCommand { IdDev = newIdDev, DataShema = "byte\tUserData", User = cUser, Data = new byte[] { 0, 0 }, Name = ("New Dev " + newIdDev), Description = ("New Description " + newIdDev), Latitude = 0, Longitude = 0, Elevation = 0 }; db.NBIoTCommands.Add(UserCommand); db.SaveChanges(); return(null); }