public IActionResult GetAllUserOfMerchantByRole([FromQuery] YachtMerchantUsersRequestGetAllUserWithRolesOfMerchantModel model) { var result = _yachtMerchantUsersService.GetAllUserOfMerchantByRole(model); if (result.IsSuccessStatusCode) { return(Ok(result)); } return(BadRequest()); }
public BaseResponse <List <YachtMerchantUsersViewModel> > GetAllUserOfMerchantByRole(YachtMerchantUsersRequestGetAllUserWithRolesOfMerchantModel model) { try { var entity = _context.YachtMerchantUsers.AsNoTracking().Where(x => x.MerchantFid == model.MerchantId && x.MerchantUserRoleFid == model.Role && x.Deleted == false).Select(s => _mapper.Map <YachtMerchantUsers, YachtMerchantUsersViewModel>(s)); if (entity.Count() > 0) { return(BaseResponse <List <YachtMerchantUsersViewModel> > .Success(entity.ToList())); } else { return(BaseResponse <List <YachtMerchantUsersViewModel> > .NoContent()); } } catch (Exception ex) { return(BaseResponse <List <YachtMerchantUsersViewModel> > .InternalServerError(message : ex.Message)); } }