Example #1
0
        public async Task <IActionResult> PutDbuser(string id, Dbuser dbuser)
        {
            if (id != dbuser.Id)
            {
                return(BadRequest());
            }

            _context.Entry(dbuser).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DbuserExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #2
0
        public async Task <ActionResult <Dbuser> > PostUser(Dbuser user)
        {
            _context.Dbuser.Add(user);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetUser", new { id = user.UserId }, user));
        }
Example #3
0
        public async Task <IActionResult> PutUser(int id, Dbuser user)
        {
            //if (id != user.IdUser)
            //{
            //    return BadRequest();
            //}

            user.UserId = id;

            _context.Entry(user).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #4
0
        public async Task <ActionResult <Dbuser> > PostDbuser(Dbuser dbuser)
        {
            _context.Dbuser.Add(dbuser);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (DbuserExists(dbuser.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetDbuser", new { id = dbuser.Id }, dbuser));
        }
Example #5
0
        //public async Task<Dbuser> IUserService.Login(UserLoginViewModel request)
        //{

        //    var user = await _userManager.FindByNameAsync(request.AcountName);
        //    if (user == null)
        //    {
        //        return null;
        //    }
        //    var result = await _signInManager.CheckPasswordSignInAsync(user, request.UserPassword, true);
        //    {
        //        if (result.Succeeded)
        //        {
        //            return null;
        //        }
        //    }
        //    var role = await _userManager.GetRolesAsync(user);
        //    var Clames = new[]
        //    {
        //        new Claim(ClaimTypes.Email, user.Email),
        //        new Claim(ClaimTypes.GivenName, user.Fullname),
        //    };

        //    //throw new NotImplementedException();
        //}

        public async Task <int> Register(UserRegisterViewModel userRegisterViewModel)
        {
            Dbuser user = new Dbuser()
            {
                Id             = userRegisterViewModel.Id,
                Fullname       = userRegisterViewModel.Fullname,
                DateOfBirth    = userRegisterViewModel.DateOfBirth,
                UserAddress    = userRegisterViewModel.UserAddress,
                Email          = userRegisterViewModel.Email,
                PhoneNumber    = userRegisterViewModel.PhoneNumber,
                AcountName     = userRegisterViewModel.AcountName,
                UserPassword   = userRegisterViewModel.UserPassword,
                ReturnPassword = userRegisterViewModel.ReturnPassword,
            };

            _context.Dbuser.Add(user);
            int res = await _context.SaveChangesAsync();

            return(res);
            //throw new NotImplementedException();
        }