public async Task <IActionResult> PutUserDo([FromRoute] string id, [FromBody] UserDo userDo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userDo.Id) { return(BadRequest()); } _context.Entry(userDo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserDoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void ToJsonTest() { var userDo = new UserDo() { Id = 20, Name = "Po" }; Assert.Equal("{\"Id\":20,\"Name\":\"Po\"}", userDo.ToJson()); }
public void SerializeTest() { var userDo = new UserDo() { Id = 20, Name = "Po" }; Assert.Equal("{\"Id\":20,\"Name\":\"Po\"}", JsonExtensions.Serialize(userDo)); }
public void SerializeTest2() { var userDo = new UserDo() { Id = 20, Name = "Po" }; Assert.Equal("{\"Id\":20,\"Name\":\"Po\"}", JsonUtils.Serialize(userDo, typeof(UserDo))); }
public IHttpActionResult CreateUser(UserDo user) { User newUser = new User(user.Username, user.Fullname, user.Email, user.Password); dbContextAccessor.DbContext.Set <User>().Add(newUser); unitOfWork.Save(); return(Ok()); }
public async Task <IActionResult> PostUserDo([FromBody] UserDo userDo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.UserDo.Add(userDo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUserDo", new { id = userDo.Id }, userDo)); }
public void AddNewUser(UserDto userDto) { if (userDto.IsValid) { var userDo = new UserDo() { FirstName = userDto.FirstName, LastName = userDto.LastName, Email = userDto.Email, MiddleName = userDto.MiddleName, Sex = userDto.Sex, Type = userDto.UserType, BirthDate = userDto.BirthDate, Image = userDto.ImageUrl }; _userRepository.Add(userDo); } }
private string GetTokenFromUserInfo(UserDo userInfo) { var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes(tokenSecret); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, userInfo.UserName), new Claim(ClaimTypes.Email, userInfo.Email), new Claim(ClaimTypes.Sid, userInfo.Id.ToString()) }), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature), Expires = DateTime.Now + TimeSpan.FromDays(365) }; var token = tokenHandler.CreateToken(tokenDescriptor); return(tokenHandler.WriteToken(token)); }
public void TestMethod1() { UserDo userInfo = new UserDo() { Name = "diana.wu", Password = "******", Email = "*****@*****.**", Mobile = "15913135168", EffectiveDate = DateTime.Now, ExpiryDate = DateTime.Now.AddYears(5) }; OperationRequest request = new OperationRequest() { TargetOperationId = "userOperation", TargetMethod = OperationMethod.Create, OperationArgs = SerializerUtils.SerializeBinary(new object[] { userInfo }) }; response = ClientProxy.InvokeOperation(request); System.Diagnostics.Debug.Assert(response.Result.Status == OperationResultType.Ok); }