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()); }
public async Task <ActionResult <Dbuser> > PostUser(Dbuser user) { _context.Dbuser.Add(user); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUser", new { id = user.UserId }, user)); }
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()); }
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)); }
//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(); }