Exemple #1
0
        public IHttpActionResult AddUser(UserMdel newuser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            AuthBL          AuthBusLayer = new AuthBL();
            ApplicationUser OldUser      = AuthBusLayer.FindUser(newuser.UserName, newuser.Password);

            if (OldUser != null)
            {
                return(BadRequest("Exist Befor"));
            }

            IdentityResult res = AuthBusLayer.CreateUser(newuser);

            if (res.Succeeded)
            {
                return(Ok("User"));
            }
            string Errors = "";

            foreach (var item in res.Errors)
            {
                Errors += item + " ";
            }
            return(BadRequest(Errors));
        }
        private IdentityResult CreateAccount(UserMdel UserModel, ApplicationUser appuser)
        {
            appuser.UserName = UserModel.UserName;
            IdentityResult IdentityResult = _manager.CreateAsync(appuser, UserModel.Password).Result;

            return(IdentityResult);
        }
        public IdentityResult CreateUser(UserMdel UserModel)
        {
            ApplicationUser Appuser = new ApplicationUser();

            Appuser.UserName      = UserModel.UserName;
            Appuser.Name          = UserModel.Name;
            Appuser.Address       = UserModel.Address;
            Appuser.Department_ID = UserModel.Department_ID;
            Appuser.IsDeleted     = false;
            IdentityResult IdentityResult = CreateAccount(UserModel, Appuser);

            if (IdentityResult.Succeeded)
            {
                _manager.AddToRolesAsync(Appuser.Id, "User");
            }
            return(IdentityResult);
        }
Exemple #4
0
        public IHttpActionResult UpdateStudent(UserMdel user)
        {
            AuthBL rep = new AuthBL();

            ApplicationUser res = context.Users.Where(u => u.Id == user.Id).FirstOrDefault();

            if (res != null)
            {
                res.Name          = user.Name;
                res.Address       = user.Address;
                res.UserName      = user.UserName;
                res.Department_ID = user.Department_ID;
                res.IsDeleted     = false;
                context.SaveChanges();

                return(Ok());
            }
            return(NotFound());
        }