Пример #1
0
        public async Task <IActionResult> Create([Bind("UserId,UserName,FirstName,LastName,Password,PhoneNumber")] User user)
        {
            bool hasDublicates = _context.Users.Where(u => u.UserName == user.UserName).Any();

            if (TryValidateModel(user) && !hasDublicates)
            {
                user.IsAdmin  = false;
                user.Password = Encryption.EncryptString("kljsdkkdlo4454GG00155sajuklmbkdl", user.Password);
                Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry <User> entityEntry = sqlTheaterData.AddUser(user);
                await _context.SaveChangesAsync();

                TempData["UserCreated"] = "Användare skapad, nu kan du logga in";
                return(Redirect(String.Format($"../../Users/Login")));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }