Exemple #1
0
        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"));
        }
Exemple #2
0
        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);
        }