public async Task TestGetMaxChildAndExtraBedPerRoom_positive_Predicate_sample() { //Arrange int hotelId = 5; MaxChildAndExtraBedPerRoom maxChildAndExtraBedPerRoomModel = new MaxChildAndExtraBedPerRoom(); var baseResult = new BaseResult <List <MaxChildAndExtraBedPerRoom> >() { Result = new List <MaxChildAndExtraBedPerRoom>() { maxChildAndExtraBedPerRoomModel } }; iMaxChildAndExtraBedPerRoomConnectionLibrary.Setup(x => x.ExecuteStoredProcedure(It.IsAny <string>(), It.IsAny <DynamicParameters>())).Returns(Task.FromResult(baseResult)); //Act Task <BaseResult <List <MaxChildAndExtraBedPerRoom> > > result = policiesRepository.GetMaxChildAndExtraBedPerRoom(hotelId); //Assert Assert.IsTrue(result.Result != null); Assert.IsTrue(result.Result is BaseResult <List <MaxChildAndExtraBedPerRoom> >); }
public async Task <IActionResult> GetChildrenAndExtraBedPolicy([FromBody] int hotelId) { if (hotelId != default(int) && hotelId > default(int)) { BaseResult <List <ChildrenAndExtraBedPolicies> > childrenAndExtraBedPoliciesResult = await iPolicies.GetChildrenAndExtraBedPolicyListingByHotelId(hotelId).ConfigureAwait(false); if (childrenAndExtraBedPoliciesResult.IsError && childrenAndExtraBedPoliciesResult.ExceptionMessage != null) { return(new StatusCodeResult(500)); } BaseResult <List <MaxChildAndExtraBedPerRoom> > MaxChildAndExtraBedPerRoomResult = await iPolicies.GetMaxChildAndExtraBedPerRoom(hotelId).ConfigureAwait(false); if (MaxChildAndExtraBedPerRoomResult.IsError && MaxChildAndExtraBedPerRoomResult.ExceptionMessage != null) { return(new StatusCodeResult(500)); } var result = PoliciesResponseMapper.MapChildrenAndExtraBedPolicyToAddOrUpdate(childrenAndExtraBedPoliciesResult, MaxChildAndExtraBedPerRoomResult); return(Ok(result)); //200 } return(BadRequest()); //400 }