public IHttpActionResult UpdateRewards(UserDetails updaterewards) { if (updaterewards == null) { //If the updaterewards is null ArgumentNullException will be thrown throw new ArgumentNullException("NullValues"); } // Calling UpdateRewards Method in BusinessLayer by passing "updaterewards" parameter bool result = userDetailsManager.UpdateRewards(updaterewards); if (result) { //true will be returned with Status"Ok" return(Ok(result)); } else { // If updaterewards object details is not present in database notfound will be thrown var response = new HttpResponseMessage(HttpStatusCode.NotFound) //using HttpResponseMessage { Content = new StringContent(string.Format("No user found with UserId = {0}", updaterewards.userId)), ReasonPhrase = "UserDetails Not Found" }; throw new HttpResponseException(response); } }
public void BookMyRoom_UpdateRewardPoints_CorrectDetails() { //Arrange UserDetailsManager userDetailsManager = new UserDetailsManager(); UserDetails loggeduser = new UserDetails(); loggeduser.userName = "******"; loggeduser.password = "******"; //Act UserDetails userDetails = userDetailsManager.LoggedUser(loggeduser); userDetails.rewardPoints = 100; bool result = userDetailsManager.UpdateRewards(userDetails); //Assert Assert.AreEqual(true, result); }
public int UpdateRewards(UserDetails updaterewards) { return(userDetailsManager.UpdateRewards(updaterewards)); }